@ Palmer
Die Init musst du natürlich nach Datenblatt (oben für 115200 !) anpassen oder allgemein:
In main dann einfach nur noch für ein Zeichen senden zB.: "zeichen_senden('x');" und für einen string: "string_senden("Hallo");"Code:#define UBRR_BAUD ((F_CPU/(16L*BAUD))-1) #define BAUD 115200UL void usart_init(void) { UBRRH = (uint8_t) (UBRR_BAUD>>8); UBRRL = (uint8_t) (UBRR_BAUD & 0xFF); UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<<TXEN); UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); }
Lesezeichen