pat2381
06.06.2007, 13:56
Hallo !
Habe ein Problem mit meinem GLCD Ks0108.
Angeschlossen ist es am (ATmega 32 mit 16Mhz).
PortA sind sie die DB0-7 dran und am PortC die Controllpins.
GLCD Pinbelegung.
Pin 1 Vss -
Pin2 VDD +
Pin3 VEE
Pin4 RS
Pin5 R/W
Pin6 E
Pin7-14 DB0-7
Pin15 CS1
Pin16 CS2
Pin17 /Res
Pin18 Vout
Pin19 A
Pin20 K
Als Test code habe ich folgendes genommen.
$regfile = "m32def.dat" ' specify the used micro
$crystal = 16000000 ' used crystal frequency
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40
$lib "glcdKS108.lib"
Wait 2
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 3 , Rd = 4 , Reset = 2 , Enable = 5
Setfont Font8x8
Cls
Wait 1
Do
Lcdat 1 , 1 , "123"
Wait 5
Cls
Loop
$include "Font8x8.font"
Doch es kommen nur Buchstaben und dann wird die linke hälfte der lcd gelöscht. Um das bildlich darzustellen habe ich mal ein bild gemacht, aber mehr schlecht als recht :)
Wenn einer eine Idee hat wäre ich dankbar ![/code]
Habe ein Problem mit meinem GLCD Ks0108.
Angeschlossen ist es am (ATmega 32 mit 16Mhz).
PortA sind sie die DB0-7 dran und am PortC die Controllpins.
GLCD Pinbelegung.
Pin 1 Vss -
Pin2 VDD +
Pin3 VEE
Pin4 RS
Pin5 R/W
Pin6 E
Pin7-14 DB0-7
Pin15 CS1
Pin16 CS2
Pin17 /Res
Pin18 Vout
Pin19 A
Pin20 K
Als Test code habe ich folgendes genommen.
$regfile = "m32def.dat" ' specify the used micro
$crystal = 16000000 ' used crystal frequency
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40
$lib "glcdKS108.lib"
Wait 2
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 3 , Rd = 4 , Reset = 2 , Enable = 5
Setfont Font8x8
Cls
Wait 1
Do
Lcdat 1 , 1 , "123"
Wait 5
Cls
Loop
$include "Font8x8.font"
Doch es kommen nur Buchstaben und dann wird die linke hälfte der lcd gelöscht. Um das bildlich darzustellen habe ich mal ein bild gemacht, aber mehr schlecht als recht :)
Wenn einer eine Idee hat wäre ich dankbar ![/code]