Hallo Forum,
ich steh vor dem Problem, dass ich den UART im Mega8 nicht richtig initialisiert bekomme. Es steht ja im Datenblatt, dass UBRRH und UCSRC die gleiche Adresse haben und sich der Zugriff im siebten Bit dem URSEL unterscheidet. Jedoch läuft mein Code nicht und die Simulation zeigt, dass immer beide Register beschrieben werden.
Habe auch verschieden Varianten ausprobiert: erst UBRRH dann UCSRC und umgekehrt. Erst UBRRL dann UBRRH und umgekehrt. Da tut sich aba nada... Böhhh.
Jemand einen Vorschlag? Danke schön!!
The Man
Code:ldi tmp1,0b00010000;;receiver enable out UCSRB,tmp1 ldi tmp1,0b10000110; 8 Bit Modus out UCSRC,tmp1 ldi tmp1,LOW(25); Teiler für out UBRRL,tmp1; 38,4k Baudrate ldi tmp1,HIGH(25); bei 16MHz out UBRRH,tmp1







Zitieren

Lesezeichen