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?
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);
}
Ich vermute, dass der MC keine Werte bekommt... aber warum flackern dann die LEDs ganz dunkel?
Lesezeichen