Danke mic, wieder was dazugelernt.
Ich habe nun die Baudrate auf 9600 gestellt, falls es jemand ausprobieren möchte:
Code:#include <nibobee/iodefs.h> #include <nibobee/led.h> #include <nibobee/line.h> void writeChar(uint8_t data ); void writeString(char *string); int main() { #define UBRR_BAUD_9600 96 // Baudrate auf 9600 setzen UBRRH = UBRR_BAUD_9600 >> 8; UBRRL = (uint8_t) UBRR_BAUD_9600; UCSRC = (1<<URSEL)|(0<<USBS)|(3<<UCSZ0); // 8, none, 1 UCSRB |= (1<<TXEN); // Senden enablen writeString("NIBOBee sagt 'Hallo Welt!'\n\r"); while(1); return(0); } void writeChar(uint8_t data ) { while ( !( UCSRA & (1<<UDRE)) ); UDR = data; } void writeString(char *string) { while(*string) writeChar(*string++); }







Zitieren

Lesezeichen