4x20 Zeichen LCD Display mit KS0073 Controller

Software und Quellcodes für Microcontroller

Software und Quellcodes für Microcontroller

Moderator: Moderatorengruppe

4x20 Zeichen LCD Display mit KS0073 Controller

Neuer Beitragvon Thomas am Dienstag 1. November 2005, 19:43

Hallo!

Um ein 4*20 Zeichen LC-Display mit dem inzwischen auch schon populären KS0073 Controller an der C-Control zu verwenden, ist es nötig ein wenig mit den Zeilen zu Tricksen.

Beispiel - Display: EADIP204-4 (Datenblatt in Anlage)

Hier also der entsprechende Code um mit Basic++ das Display sinnvoll mit allen 4 Zeilen und jeweils bis zu 20 Zeichen anzusteuern:


Code: Alles auswählen
'//////////////////////////////////////
'//
'//  CCBasic++
'//  Destination C-Control I M2.0
'//  Beschreibung: 4x20 LCD KS0073
'//
'//////////////////////////////////////

OPTION CC2.0  'Zielplattform

'--------------------------
'------ I/O PORTS ---------
'--------------------------
define LCDPORT     byteport[2]

'--------------------------
'---- SYSTEM MEMORY -------
'--------------------------
define OUTBYTE     byte

LCD.INIT

LCD_WRITECMD(24h)
pause 2
LCD_WRITECMD(09h)
pause 2
LCD_WRITECMD(20h)
pause 2


LCD.POS 1,1
LCD.PRINT "Zeile 1"

LCD.POS 1,33
LCD.PRINT "Zeile 2"

LCD.POS 1,65
LCD.PRINT "Zeile 3"

LCD.POS 1,97
LCD.PRINT "Zeile 4"

'--------- ------WRITE HI NIBBLE LCD COMMAND ------------
Function LCD_WRITECMD(LCDDATA as byte)
OUTBYTE=(LCDDATA shr 4)
LCDPORT=OUTBYTE or 01000000b
LCDPORT=OUTBYTE and 10111111b
'--------------- WRITE LO NIBBLE ------------------------
OUTBYTE=(LCDDATA and 0Fh)
LCDPORT=OUTBYTE or 01000000b
LCDPORT=OUTBYTE and 10111111b
end Function
'-------------------------------------------------------



Gruß
Thomas
Benutzeravatar
Thomas
Threadstarter
15532
Forengründer
 
Beiträge: 854
Registriert: Mittwoch 26. Juni 2002, 17:24
Postleitzahl: 00000
Land: Germany / Deutschland

Neuer Beitragvon jusaro am Donnerstag 3. November 2005, 21:08

Hi,

irgenwie krieg ich das nicht hin. In Ziele 2 und 4 kann ich immer noch nicht ab Zeichen 1 etwas darstellen, ohne dass es auch in Zeile 1 und 3 ab Zeichen 10 angezeigt wird. Gibt es hierzu eine Anleitung auch für Dummies wie mich?

Gruß

Jusaro
jusaro
15639
 
Beiträge: 1
Registriert: Donnerstag 3. November 2005, 21:04

Neuer Beitragvon Thomas am Donnerstag 3. November 2005, 21:25

Dann muss ich nochmal fragen, bist Du wirklich im besitz eines 4x20 Zeichen LC-Displays mit einem KS0073 Controller? Oder hast Du ein 4x20 LC-Display mit einem anderen Controller, das ist sehr wichtig für die korrekte Ansteuerung.

Gruß
Thomas
Benutzeravatar
Thomas
Threadstarter
15640
Forengründer
 
Beiträge: 854
Registriert: Mittwoch 26. Juni 2002, 17:24
Postleitzahl: 00000
Land: Germany / Deutschland


Zurück zu Software

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste