Hallo,
habe vor mir ein OLED-Display EA W202 liegen und bekomme das nicht richtig zum Laufen.
Alle Zeichen werden korrekt angezeigt (auch die selbstdefinierten Zeichen) aber das Display reagiert auf keine Steuerkommandos, wie CLS, Locate usw. ebenso die entsprechenden Lcdcmd's.
Als Folge wird das Display in 16'er Blöcken vollgeschrieben ( nehme an als Folge der Autoincrementfunktion des Cursors).
Alles anzeigen
Kommt das jemandem bekannt vor? Was mache ich falsch.
habe vor mir ein OLED-Display EA W202 liegen und bekomme das nicht richtig zum Laufen.
Alle Zeichen werden korrekt angezeigt (auch die selbstdefinierten Zeichen) aber das Display reagiert auf keine Steuerkommandos, wie CLS, Locate usw. ebenso die entsprechenden Lcdcmd's.
Als Folge wird das Display in 16'er Blöcken vollgeschrieben ( nehme an als Folge der Autoincrementfunktion des Cursors).
Quellcode
- 'Oled EA W202 Test
- $regfile = "m328pdef.dat"
- $crystal = 16000000
- $swstack = 80
- $hwstack = 80
- $framesize = 80
- Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
- Config Lcd = 20x2
- Initlcd
- Deflcdchar 0 , 16 , 16 , 16 , 16 , 16 , 16 , 16 , 16
- Deflcdchar 1 , 28 , 28 , 28 , 28 , 28 , 28 , 28 , 28
- Deflcdchar 2 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31
- Cls
- Waitms 5
- 'Cursor Off
- Do
- Waitms 100
- Locate 1 , 1
- Lcd "#"
- Loop
Kommt das jemandem bekannt vor? Was mache ich falsch.