Hi Leute Mit meinem ATmega8 muss ich die Anzeige an einem LCD steuern.Die Aufgabe besteht darin zu zeigen wieviel Mal ich auf einen Taster gedrückt habe.Mit meinen Assembler Code funktioniert gut nur bis 9 Mal.Ab 10 Mal wird nicht die 10 auf dem LCD angezeigt sondern ein anderes Zeichen. Kann jemand mir den richtigen Code ( der bis 255 anzeigen kann )schicken?
zeig uns doch mal deinen code. dann kann man dir auf die spruenge helfen. hausaufgaben fuer andre machen ist doof...
Nur das Projekt-File nützt natürlich nichts... Einfach das ASM-File wäre super...
Wie kann ich also den richtigen ASCII-Code für 10 z.B zum LCD schicken damit er erkennt dass es ein 10 ist?
Jo, wie ich schon sagte... Du musst immer daran denken, dass es "Zeichen" auf der LCD sind!!!! Du inkrementierst "r17". Das kann ja auch nur bis 9 funktionieren...
Um eine "10" anzuzeigen musst du "31h" (eine "1") UND "30h" (eine "0") schicken!!
Yann wrote: > Wie kann ich also den richtigen ASCII-Code für 10 z.B zum LCD schicken > damit er erkennt dass es ein 10 ist? Es gibt keinen AscII-Code für "10". Es gibt nur AscII-Codes für "1" und "0". Du musst also nach dem "Clear"-Befehl zwei Zeichen schicken.
Schau dir mal eher dieses Tutorial an: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Uhr Auch eine Uhr hat das 'Problem', dass die Minuten nun mal 2 stellig zu zählen sind.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.