PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KS0108 GLCD kaputt???



Hotty
07.09.2008, 17:30
Hallo,

Ich habe folgendes Problem: Ich hatte mir vor ca. 1 Monat ein GLCD mit Touch von LEDSEE gekauft (128x64, KS0108 Controller, http://ledsee.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=93&category_id=74&manufacturer_id=0&option=com_virtuemart&Itemid=27&vmcchk=1&Itemid=27)

Damals hatte ich das GLCD an einen ATMega32 angeschlossen und es mit Bascom programmiert... alles funktionierte super.

Und Seit gestern versuche ich das LCD wieder an einen ATMega32 anzuschließen (ist aber ein ATMEGA-16PU ... vorher ATMEGA32L-8PU) und es passiert gar nichts auf dem LCD (also es ist nichts zu sehen), trotz passender Kontrast Einstellung.

Meine Lösungsansätze:
- Verkabelung doppelt und dreifach geprüft -> gleiches Problem
- Anderen Port für Daten genommen und anderen Port für Steuerung -> gleiches Problem
- Anstatt des ATMEGA32 einen ATMEGA644 genommen -> wieder das gleiche
- Tausendfach den Code geändert (von verschiedenen Seiten im Internet) -> und immer noch kein Bild


Letztendlich hab ich zwischen fast jede Code zeile eine RS232 ausgabe gemacht und das Programm laufen lassen.... dabei kam heraus das er nicht weiter als zur Config Graphlcd... Zeile kommt und wenn ich im Code z.B. Ce und Ce2 tausche scheint der Controller sich immer wieder zu reseten.

Hier der Code:




$regfile = "m32def.DAT"
$crystal = 8000000
$swstack = 75
$hwstack = 100
$framesize = 40
$baud = 1200

Print "hi"

config Portc = output
Config Porta = Output

$lib "glcdKS108.lbx"

Print "init"

Waitus 100
Print "init2"
Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 2 , Ce2 = 3 , Cd = 4 , Rd = 5 , Reset = 6 , Enable = 7
Print "done"
Waitus 10

Print "font"
Setfont Font8x8

Print "cls"
Cls
waitms 100

Print "txt"
Lcdat 2 , 2 , "hallo" , 1


Print "end"

End

$include "font8x8.font"


Und dann lautet die Ausgabe der seriellen Schnittstelle:


hi
init
init2

und weiter gehts nicht...
Wenn ich jetzt z.B. Ce und Ce2 tausche dann gibt er ständig die obrigen Zeilen aus ...

Ich hoffe auf schnelle Hilfe
Danke!

linux_80
07.09.2008, 18:23
Hallo,

schonmal geschaut, ob JTAG noch aktiviert ist ?
Dieser "Fehler" wid bei PortC gern genommen :-)

Hotty
08.09.2008, 16:15
Hallo,

vielen Dank das war der Fehler... ich hatte garnicht daran gedacht .... programmiere immer mit isp :)
jetzt läuft der ganz normal durch und zeigt alles an

Blue72
08.10.2008, 11:59
Hallo Hotty,

kannst Du mir mal ein Bild schicken von dem eingeschaltenem LCD ?

Danke.

Jens