Forum: Mikrocontroller und Digitale Elektronik KS0801 GLCD in ASM, Problem.


von Bernd K. (viper)


Angehängte Dateien:

Lesenswert?

Hallo.

Hab mal versucht ein GLCD mit KS0801 Chips mit nem Mega128 zum laufen zu 
bringen, aber irgendwie funktioniert das nicht richtig, bzw. garnicht.

Den ASM-Code hab ich mal angehängt, der Mega128 läuft mit nem Quarz auf 
16MHZ.

Hab das Ganze mal simuliert und da geht eigentlich alles, ausser das er 
die Zeilen 4-7 der linken LCD Hälfte nicht anzeigt.

Hab mir jetzt ne Schaltung aufgebaut, aber dort passiert garnichts, wenn 
ich richtig nachgemessen habe kommt nichts aus dem µC raus.

Vielleicht kann sich ja mal jemand den Code anschauen und einen Fehler 
finden.

CU
Bernd

von Bernd K. (viper)


Angehängte Dateien:

Lesenswert?

und die Schaltung.

von Bernd K. (viper)


Lesenswert?

Ist natürlich nen KS0108 GLCD, kleiner Zahlendreher.

von Michael U. (amiga)


Angehängte Dateien:

Lesenswert?

Hallo,

hab Dir mal zum Vergleichen ein AVR-Studio ASM-Projekt von mir 
rangehangen,
kannst Du ja mal die Teile vergleichen.
Vielleicht hilft es Dir weiter.

Gruß aus Berlin
Michael

von spess53 (Gast)


Lesenswert?

Hi

1. Ich vermisse den Befehl 'Display on'.

2. Bei Grafikdisplays ist es günstiger beim Schreiben und Lesen das 
Statusregister auzuwerten, statt irgendwelche Verzögerungen einzu bauen.

MfG Spess

von Jean P. (fubu1000)


Lesenswert?

Hi,
entweder dein Schaltplan ist Müll, oder du beschaltest mal AVCC mit 
5Volt und machst den Kondi dann parallel zu GND.

Gruß

von Bernd K. (viper)


Angehängte Dateien:

Lesenswert?

Hallo.

Danke Michael für deinen Code, werde den dann mal durcharbeiten.

@Spess53:
Du hast recht mit dem Display on, hab den Code jetzt angepasst, geht 
aber trotzdem nicht.

Kann das denn an AVCC liegen, das der ganze µC nichts macht ?

CU
Bernd

von spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

Ich habe mal in meinen alten Sourcen gekramt und noch ein Programm für 
den HD61202 gefunden. Der scheint lt. Datenblatt halbwegs identisch mit 
dem KS0801 zu sein. Befehlssatz auf jeden Fall.

>Kann das denn an AVCC liegen, das der ganze µC nichts macht ?

Bei deiner Schaltung eigentlich nicht, da damit PortF versorgt wird. 
Sollte aber trotzdem angeschlossen werden, genau wie ALLE VCC und GND.
Und beim ATMega128 nicht vergessen die M103-Fuse zu löschen.

MfG Spess

von Bernd K. (viper)


Lesenswert?

Hallo.

Die M103 Fuse wars, ich glaub das garnicht, jetzt gehts.
Aber noch nicht 100%, weil die rechte Displayhälfte nicht angezeigt 
wird.

Danke für die Hilfe.

CU
Bernd

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.