Irre ich mich oder gibt das irgendetwas über 39 kBd ? statt der von Dir angestrebten 19200 ?... [/CODE] ... UBRR1L=51 ... [/CODE]
Ich rechne üblicherweise so :
Nur gaaanz nebenbei ... die Orgie mit den vielen 0-ZuweisungenCode:UBRR0H = (unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; // Enable receiver and transmitter
ist überflüssig/sehr ungewöhnlich. WENN Du die Bits löschen willst (weil sie "irgendjemand-irgendwo" gesetzt hat - nach nem Reset sind die sowieso "0"), dann eher inCode:(0<<RXCIE0)|// Dont enable RX complete interrupt ...
der Art: "TCCR2A &= ~(1<<WGM21);"
Viel Erfolg







Zitieren

Lesezeichen