KS108 und Assembler

OP #657725
Lesenswert?
• ▲
▼
Hallo,
ich versuche ein LCD-Display TG12864 ein paar Bildpunkte zu entlocken, 
leider ohne den gewünschten Erfolg.
Aus dem Datenblatt KS108 und ein paar C-Beispielen habe ich es schon 
geschafft das Display ein oder auszuschalten.

ldi  temp1, 0b00111111        ;LCD an
out  LCD_DATA_OUT, temp1
ldi  temp3, (0<<EN|1<<DS_Ret|0<< CSEL1|1<<CSEL2|0<<R_W|0<<D_I)
out  LCD_CMD_P, temp3
rcall  delay50us
ldi  temp3, (1<<EN|1<<DS_Ret|1<< CSEL1|1<<CSEL2|0<<R_W|0<< D_I)
rcall  delay50us

ldi  temp1, 0b00111110        ;LCD aus
out  LCD_DATA_OUT, temp1
ldi  temp3, (0<<EN|1<<DS_Ret|0<< CSEL1|1<<CSEL2|0<<R_W|0<<D_I)
out  LCD_CMD_P, temp3
rcall  delay50us
ldi  temp3, (1<<EN|1<<DS_Ret|1<< CSEL1|1<<CSEL2|0<<R_W|0<< D_I)
rcall  delay50us

Hiermit wollte ich eine Zeile auf dem Display ausgeben.

ldi  temp1, 0b00000000    ;
out  LCD_DATA_OUT, temp1
ldi  temp3, (0<<CSEL1|1<<CSEL2|0<<EN|1<< DS_Ret|0<< R_W|1<< D_I)
out  LCD_CMD_P, temp3
rcall  delay50us
ldi  temp3, (1<<CSEL1|1<<CSEL2|1<<EN|1<< DS_Ret|0<< R_W|0<< D_I)
out  LCD_CMD_P, temp3
out  PORTB, temp3
rcall  delay50us

Komme aber seit Tagen nicht weiter, bin für jeden Tip dankbar.

mfg
Thomas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren