Gast
#62431
Hallo Ich möchte ein LCD über die serielle Schnittstelle meines PC betreiben (9600 Baud),dazu habe ich einen AT90S2313 mit MAX232 an Com2 angeschlossen. Da das LCD bei bestimmten Befehlen (Display Clear = 5 mS) braucht, werden beim Polling des Uart Zeichen überlesen,in meinem Fall 4-5. Ok, dachte ich mir machst nen Puffer im SRam von $60-$7f, das sind 32 Bytes und schreibst die Daten im Interrupt in den Puffer. Das Programm in Anhang läuft auch Wunderbar, allerdings nur im Simulator. Im AVR kommen nach einigen Korrekten Zeichen willkürlich 0 Bytes zurück, obwohl das eigentlich garnicht möglich sein sollte. Ich hab das Programm schon x-mal durch den Simulator laufen lassen(Studio4). Das müsste laufen. Weiss jemand Rat ?