So ich habe meinen Dataport an Port B gehängt und es funzt alles Prima...
Ich habe noch ein kleines Problemchen, ich möchte das mir das Display die Zeichen ausgibt, die ich über die serielle Schnittstelle sende, wenn ich nur einen Buchstaben sende, funktioniert das auch, aber wenn ich mehrere hintereinander sende also ins Terminalprogramm(hTerm) eingebe und dann senden drücke, dann gibt es mir nur den letzten aus, was muss ich verändern?
Hier der Quellcode:
Wie kann ich auf die einzelnen Zeichen zugreifen? Sollte ich lieber ein Array anlegen?Code:unsigned char daten; . . . // LCD Initialisieren uint8_t loop; lcd_init(); lcd_clear(); anweisungen: daten = USART_Receive(); lcd_set_cursor(0,LINE1); lcd_putc(small_font,daten); lcd_putc(small_font,daten); USART_Transmit(daten); goto anweisungen;
Es müssen bis zu 20 Zeichen auf einmal empfangen werden, welche ich dann einzeln verwenden möchte







Zitieren

Lesezeichen