Gast
#47549
Hallo,
verzweifel gerade ein wenig. Ich habe ein 2x40 Zeilen Display an meinen
16C84 angeschlossen. Ich betreibe es im 4 Bit Modus. Bislang habe ich
die Daten einfach als 8Bit auf den Port B geschickt. Da ich aber die
Interrupts des oberen Nibble nutzen möchte und der obere Nibble als
Eingang konfiguriert ist, möchte ich nun folgenden Code realisieren:
and rb,#0f0h
mov w,Daten
and w,#0fh
and rb,DivRet
dann kommt das Enable gezippel
swap Daten
and rb,#0f0h
mov w,Daten
and w,#0fh
and rb,DivRet
und nochmal das gezuppel.
Aber es kommen immer die falschen Daten auf dem Bus raus, und immer
sind es die gleichen Bitfolgen. Wo ist mein Denkfehler? Proggen tu ich
mit PASMX.
Gruß
Binnesmann