Liste der Anhänge anzeigen (Anzahl: 1)
LCD-Display HLM8070 - Probleme
Hallo, ich benötige mal wieder Euere Hilfe !!!
Ich habe mir von POLLIN ein 16*4-Display besorgt. Dieses angeschlossen an einem Atmega16.
Das Display hat folgende Anschlüsse:
LCD-Pin Funktion
1 GND
2 VDD +5V
3 Kontrast
4 I/OC1
5 R/W
6 ex
7 DB0
8 DB1
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 I/OC2
Im Folgenden habe ich es so beschaltet:
LCD-Pin 1 ---> GND
LCD-Pin 2 ---> +5V
LCD-Pin 3 ---> mittels regelbaren Widerstand der Kontrast
LCD-Pin 5 ---> GND
LCD-Pin 6 ---> PB5
LCD-Pin 11 ---> PB0
LCD-Pin 12 ---> PB1
LCD-Pin 13 ---> PB2
LCD-Pin 14 ---> PB3
LCD-Pin 15 ---> PB4
Sobald Spannung anliegt, erscheint in der ersten Zeile alles Balken. Dies' deutet ja darauf hin, daß es erst mal soweit funktioniert. Aber sonst passiert nichts !!! Kein bischen bewegt sich da.
Und so sieht in grober Version mein kleines Testprogramm aus (das auf einem zweizeiligen Display funktioniert):
$regfile = "m32def.dat"
$crystal = 1000000
Config Lcd = 16 * 4
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , Rs = Portb.4 , E = Portb.5
Do
Initlcd
Waitms 500
Cls
Cursor Blink
Locate 1 , 1
LCD "Zeile 1"
Locate 2 , 1
Lcd "Zeile 2"
waitms 500
loop
end
Nun weiß ich nicht mehr weiter. Ich war auch auf der Seite:
https://www.roboternetz.de/wissen/in...D-Modul_am_AVR
Die Schaltung "4-Bit Ansteuerung ohne Busy(I/O Mode)", wie dort beschrieben ist, ist mit meiner Identisch.
Kann mir da jemand helfen? Für jeden Ratschlag bin ich sehr dankbar.