PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GLCD gdm12864a an atmega8



DeadDealer
13.02.2007, 23:02
Moin :)

Hab mir über ebay das bl/ws Grafikdisplay GDM12864A mit dem KS0108B Controller geholt. Leider sind die Anschlüsse nicht so, wie es in der Bascom-Hilfe für den Befehl CONFIG GRAPHLCD aufgeführt ist. Das Display hat u.A. Anschlüsse, die jeweils einen Chip aktivieren sollen (CS1, CS2) und noch andere Unklarheiten. Bin leider ein Noob in Sachen Grafik-LCDs, bin eher bewandert in reinen Text-LCDs.
Es gibt ne webseite, die ich per google gefunden hab, dort hat der Typ ein Grefikdisplay mit den selben Anschlüssen an einen ATmega8 angeschlossen, doch die Dokumentation ist sehr mager, lediglich die HEX-Dateien und der C-Quellcode ist verfügbar, damit kann ich aber nichts anfangen.

Wie muss ich das Display richtig anschließen und in Bascom konfigurieren?

linux_80
13.02.2007, 23:33
Hallo,
das sollte schon funktionieren, Du musst nur eine Lib einbinden, damit Bascom weiss, welchen Chip das LCD verwendet:


$lib "glcdKS108.lbx"
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 4 , Rd = 2 , Reset = 6 , Enable = 3
wobei bedeutet:
Bascom = LCD
Cd = D/I
Rd = R/W
Ce = CE1
Ce2 = CE2
die anderen beiden erkären sich selbst.

Du musst nur den richtigen Port angeben für Daten und ControlPort, der Datenport muss Komplett auf einem Port sein, was beim Mega8 nur der PortD ist !
D.h. die UART darf nicht configuriert werden, da sonst diese Pins nicht benutzt werden können, also kein $baud im Programm angeben !
Ausser Du verwendest keinen ext. Quarz, dann kann auch der PortB verwendet werden.

Ed:
Die Zahlen sind dann die Pinnummern des Controlports, die kannst du belegen wie Du willst.

DeadDealer
14.02.2007, 21:44
joa das mit dem quarz hab ich mir schon gedacht, aber ich denke mal der interne rc-oszillator wird für meine zwecke ausreichen. ein atmega8 soll das display und ein paar taster bedienen, ein anderer soll motoren und sensoren verwalten und über die serielle schnittstelle mit dem pc quatschen.