Forum: Mikrocontroller und Digitale Elektronik Bitte um Hilfe bei LCD Pixel-Ansteuerung


von Walter Hoffman (Gast)


Lesenswert?

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

von thkais (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.