Hallo, ich versuche ein 4*16 Zeichen LCD von ELV zum Laufen zu bringen.
Die Bezeichnung bei ELV lautet STN-LCD Anzeigenmodul 4*16 Zeichen. Auf
der Anleitung steht noch was von MBC16406b Series.
Das Programm soll in Bascom geschriben werden.
Das Display scheine ich im 4 Bit Modus zum Laufen bekommen zu haben.
Mein Problem ist das die zweite und vierte Reihe unvollständig angezeigt
werden.
Kennt hier jemand das Problem und kann mir vielleicht helfen?
Hier noch der Code:
1 | $regfile = "m168def.dat"
|
2 | $crystal = 1000000
|
3 | $hwstack = 100
|
4 | $swstack = 100
|
5 | $framesize = 100
|
6 |
|
7 | Config Lcd = 16 * 4
|
8 | Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
|
9 | Config Lcdbus = 4
|
10 |
|
11 | Initlcd
|
12 |
|
13 | Wait 5
|
14 |
|
15 | Cls
|
16 | Locate 1 , 1
|
17 | Lcd "****************"
|
18 |
|
19 | Locate 2 , 1
|
20 | Lcd "****************"
|
21 |
|
22 | Locate 3 , 1
|
23 | Lcd "****************"
|
24 |
|
25 | Locate 4 , 1
|
26 | Lcd "****************"
|
27 |
|
28 |
|
29 | End
|