Hallo, ich habe ein Problem. Wenn ich versuche etwas über die serielle Schnittstelle auszugeben, kommen die Daten nur verstümmelt an. Ich benutze einen 89c51 (11.0592 Mhz) und initialisiere die Schnittstelle folgendermassen: SCON = 0x50; TMOD = TMOD | 0x20 ; // Timer1 in mode 2 & not gated TH1 = 0xFA; // 4800 bauds at 12 MHZ TL1 = -1; PCON = PCON | 0x00; TCON |= 0x40; TI=1; Wenn ich jetzt etwas mit printf ausgebe, kommt nur die Hälfte an, der Rest sind kryptische Sonderzeichen.
TH1 = 0xFA; // 4800 bauds at 11.0592 Mhz so soll es eigentlich heissen :) ist halt aus einem Beispiel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.