Gast
#851121
Hallo, ich versuchte gerade die Uart Bibliothek von Peter Fleury zu verwenden. Homepage: http://jump.to/fleury unter AVR-Software (UART Library) Wollte nur die empfangenen Zeichen am LCD ausgeben, funktioniert aber überhaupt nicht. Meine LCD Routinen funktionieren zuverlässig, wurden schon oft verwendet. Stimmt die Initialisierung nicht? Code #include "uart.h" // Serielle Schnittstelle #define xtalcpu 18432000L #define baudrate 57600 // Uart initialisieren uart_init(baudrate); while(1) { // Hauptschleife setze_cursor(0,2); // cursor in 2 Zeile setzen Uart_zeichen = uart_getc(); // zeichen und status speichern while ( !(Uart_zeichen & 0xFF00) ) { zeichen = Uart_zeichen & 0xFF; lcd_daten(zeichen); // zeichen auf LCD ausgeben _delay_ms(50);_delay_ms(50);_delay_ms(50);_delay_ms(50); Uart_zeichen = uart_getc(); } } Was mache ich falsch? Bitte um hilfreiche Beiträge Werner P.S wie kann ich die Baudrate auf 115200 stellen ? ist ja nur ein unsigned int in der uart_init?