Hallo Chr-mt!
Ich habe beides (normal und invers) gleichzeitig gebraucht. Dafür habe ich mir ein 3-zeiliges "Vorprogramm" geschrieben. Das funktioniert bei jedem Grafikisplay ohne Befehl schicken zu müssen. Ich habe im Code versucht das zu erklären. Sollte irgendwas nicht klar sein, bitte weiter fragen.
MfG![]()
P.S. Ich programmiere PICs in ASM.
Code:Für invertiertes Byte ein Flag (FLG) setzen Vor dem Schicken des Bytes (BYTE) dieses FLG prüfen Wenn FLG gesetzt, dann alle bits im BYTE invertieren BYTE zum Display schicken. Hauptprogramm oder Unterprogram fur Displayausgabe . . . FLG setzen Aufruf des Unterprogramms für Display BYTE schicken FLG löschen . . . u.s.w Unterprogramm für Display BYTE schicken FLG prüfen Wenn gesetzt BYTE invertieren, sonst überspringen BYTE schicken . . . return







Zitieren

Lesezeichen