Forum: Mikrocontroller und Digitale Elektronik DOGM128 und ATmega32L8


von Norbert S. (norbert)


Lesenswert?

Guten Tag zusammen,

ich versuche ein DOGM128x64 Display an einem ATmega32L8 ans laufen zu 
bekommen, ich habe es mit folgendem Code Schnippsel probiert:

$regfile = "m32def.dat"                                     ' ATmega168
$crystal = 16000000
$lib "glcdeadogm128x6.lbx"

Config Graphlcd = 128 * 64eadogm , Cs1 = Portc.2 , A0 = Portc.4 , Si = 
Portc.6 , Sclk = Portc.5 , Rst = Portc.3

Cls

Lcdat 1 , 1 , "11111111"
Lcdat 2 , 1 , "88888888"
Lcdat 3 , 1 , "MCS Electronics" , 1
Waitms 100
End

was ich aus den Beispielen entnommen habe. Das Display und der Prozessor 
laufen beide auf 3,3V, als Kondensatoren habe ich ungepolte 1µF 0805er 
genommen. Die "Anschlussleiungen" sind kürzer als 45mm. Auf dem Display 
tut sich aber garnichts.
Hat jemand noch eine Idee was man da probieren kann?

Gruss
Norbert

von Pete K. (pete77)


Lesenswert?

JTAG Fuse eingeschaltet ?

von Norbert S. (norbert)


Lesenswert?

Ja

von Pete K. (pete77)


Lesenswert?

Dann arbeitet PortC als JTAG und die Portpins sind nicht verfügbar. Du 
kannst das Display an einen anderen Port hängen oder die JTAG-Fuse 
abschalten.

von Norbert S. (norbert)


Lesenswert?

es war der JTAG, da hatte ich nicht aufgepasst.
Vielen Dank

von Norbert S. (norbert)


Lesenswert?

Noch eine kleine Frage,
kann es sein, dass Bascom bei diesem Display nicht die PSET, Line und 
Circle Routine unterstützt. Wenn ich diese benutzen will erhalte ich 
z.B. folgenden Fehler:
Error: 211 External routine not found [_GPIXEL]
Error:61 Label not found [_Gpixel            ]

von Denny S. (Gast)


Lesenswert?

Nein diese Sachen sind in der LIB die du einbindest nicht drin.
Das einzige was noch geht ist "showpic" !


Gruss Denny

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.