PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GLCD läuft nicht :-(



Philipp83
23.12.2007, 20:07
Hallo,

Ich habe ein Ks0108 kompatibles Grafikdisplay von Pollin (TG12864B-05) und folgenden Beispielcode aus Bascom eingefügt:



$regfile = "m16def.dat"
$crystal = 1000000

$lib "glcdKS108.lbx"

Wait 1

Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portd , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2

Line(0 , 0) -(127 , 64) , 1

End

Das Display scheint auf diesen Code nicht zu reagieren :-(

Die Anschlussbelegung habe ich wie folgt interpretiert:
Rd = R/W
Ce = CS1
Ce2 = CS2
CD = D/I
Reset = RET
Enable = E

Die Enable-Wartezeiten der lbx habe ich auch auf 5 verlängert.
Die Pixel sind durch drehen am Poti alle zu sehen.


Vielen dank für eure Hilfe!!!

Zapo.
23.12.2007, 22:37
1. die lbx brauchst du nur in den wenigsten Fällen umzuschreiben!
2. häufigst Fehler - Verkablungsfehler!
3. CE und CE2 sind bei meinen Display bis jetzt immer vertauscht gewesen, heißt also CE = CE2 und CE2 = CE1!
4. schonmal über die suche probiert diesen Fehler zu finden? ist ein häufiges Thema hier!
5. mach die linie aus dem code und verwende erstmal einen einfachen Text: lcd "Hallo" oder so...
6. Ausgänge konfigurieren.... Portxy = output

Zapo.

digitali
23.12.2007, 23:06
Also bei mir funzt sowas einwandfrei:



$lib "glcdKS108.lib"
$regfile = "m128def.dat"
$crystal = 16000000
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

Setfont 6x8font
Cls

Lcdat 1 , 1 , "Hello World"

Do
nop
Loop

End

$include "6x8font.font"


Mit freundlichen Gruessen
Digitali

Philipp83
24.12.2007, 10:37
SUPER!!!

CE1 und CE2 sind auf dem Display falsch beschriftet :-)

DANKE!!