Gast
#439169
Guten Tag,
ich möchte mit einem ATmega16 an ein LCD, (HD66712U) betrieben im
4-Bitmodus Daten bzw. Befehle übertragen.
Portbelegung:
PD7: Daten
PD6: Daten
PD5: Daten
PD4: Daten
PD3: RS
PD2: E
R/W gegen GND da ich nur schreiben und nicht lesen will.
Mein Problem ist nun folgendes, wenn ich folgende bits Setze
cbi portd,RS
sbi portd,E
und dann die Bits 7-4 senden will,
out portd,buffer
überschreibe ich mir auch automatisch bit 3-0.
Nur habe ich bis jetzt noch keinen Hinweis gefunden wie ich vom "buffer"
nur Bit 7-4 ins "portd" schreibe, damit ich anschließend mit dem Befehl
"swap" das Register behandeln kann und die anderen 4 bits schreibe.
Ich hoffe ihr könnt mir hier einen kleinen Tipp bei meinem
Assemblerproblem geben.
Schöne Grüße
Alex