Hallo zusammen!
Ich werde hier mal ein paar Beispiele einstellen, wie man diverse Typen von LCDs bzw. GLCDs anschließt und unter BASCOM ansteuert.
Als erstes geht es um ein günstiges Text-Display mit 27 x 4 Zeichen von Pollin:
HIER ist der Link zum Display.
(Ist inzwischen leider ausverkauft! Oktober 2010)
Dies ist der Anschlussplan--->
Nun noch ein Beispielbild vom funktionierenden Display:
Und hier jetzt noch die wichtigsten Auszüge vom Programmcode zur Ansteuerung:
Ich werde hier mal ein paar Beispiele einstellen, wie man diverse Typen von LCDs bzw. GLCDs anschließt und unter BASCOM ansteuert.
Als erstes geht es um ein günstiges Text-Display mit 27 x 4 Zeichen von Pollin:
HIER ist der Link zum Display.
(Ist inzwischen leider ausverkauft! Oktober 2010)
Dies ist der Anschlussplan--->
Nun noch ein Beispielbild vom funktionierenden Display:
Und hier jetzt noch die wichtigsten Auszüge vom Programmcode zur Ansteuerung:
Code:
' Configuriere das LCD
Config Lcd = 40 * 4
Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , E2 = Portc.4 , Rs = Portc.6
Config Lcdbus = 4
Cursor Off
'---------------------------------------------------
' einmaliges Initialisieren des Displays
Dim ___lcdno As Byte ' LCD-Controller-Schalter
___lcdno = 0
Initlcd
Cursor Off
Cls
___lcdno = 1
Initlcd
Cursor Off
Cls
'---------------------------------------------------
' ###############################################
' Arbeitsschleife
Do
' obere zwei Zeilen
___lcdno = 0
Locate 1 , 1
Lcd "Uhr= " ; Time$ ; " Temp.: " ; Ist_temp ; Chr(0)
Locate 2 , 1
Lcd Wtag ; " der " ; Date$ ; " "
' =====================================================
' untere zwei Zeilen
___lcdno = 1
Locate 1 , 1
Lcd "Impuls: " ; Imp_s
Locate 1 , 19
Lcd "Pause: " ; Pause_s
Locate 2 , 1
Lcd "Dcfs:" ; Time(dcf_sec) ; " Dcfd:" ; Date(dcf_day)
Loop
' ################################################
End