oooookay.... dann frag ich mal sorum:
Wenn ich über den PC (Terminal-Programm) eingegebene Strings im MC auswerten möchte wie muss ich da vorgehen?
Ist es prinzipiell wie oben oder mit Interrupts?
ist die USART-Initialisierung so richtig?
Ich vermute, dass der MC keine Werte bekommt... aber warum flackern dann die LEDs ganz dunkel?Code:#define BAUD 9600 /* 9600 baud */ #define MYUBRR (F_CPU/(BAUD*16L)-1) . . . USART_Init(MYUBRR); . . . void USART_Init(unsigned int ubrr) { UBRRH=(unsigned char) (ubrr>>8); UBRRL=(unsigned char) ubrr; UCSRB=(1<<RXEN)|(1<<TXEN); }







Zitieren

Lesezeichen