Hallo zusammen
Ich habe ein 2x16 Display und möchte in der oberen Zeile eine selbst
Definierte Figur anzeigen lassen. Wie geht das? bis jetzt habe ich blos
flimmern in der LCD. Kann mir da jemand helfen! PS:Programmiersprache
ist Assembler
Hier mein Ansatz:
code at 00h
LCD_PORT EQU P0 ; *** Hier den verwendeten Port einsetzen
extern code
initLCD,loeschen,loeschzeile1,loeschzeile2,textzeile1,textzeile2,cursorp
os
extern code textaus,zifferaus,hexaus,dezaus,dualaus,dualaus1,dualaus2
init: mov sp, #2Fh ;Stapeladresse außerhalb des
bitadressierb.
RAMs
lcall initLCD ;LCD Initialisieren
mov a,#001h
lcall cursorpos
lcall loeschzeile1 ;Zeile 1 löschen
lcall loeschzeile2 ;Zeile 2 löschen
lcall cursorpos
mov A, # 00001110b
lcall cursorpos
mov P0, # 00011111b
lcall cursorpos
mov P0, # 00011111b
lcall cursorpos
mov P0, # 00011111b
lcall cursorpos
mov P0, # 00011111b
lcall cursorpos
Mist meine Glaskugel ist gerade in Reparatur. Wie soll man bitte schön eine Antwort auf Deine Frage geben, wenn man nicht weiss, was die Subroutine "cursorpos" macht? Geschweige denn, welche Parameter diese Subroutine erwartet? Warum wird mal der Akku mit einem Parameter geladen, und dann der Port0?
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.