www.mikrocontroller.net

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


Autor: Bernd Kempa (viper)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Bernd Kempa (viper)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
und die Schaltung.

Autor: Bernd Kempa (viper)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist natürlich nen KS0108 GLCD, kleiner Zahlendreher.

Autor: Michael U. (amiga)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jean Player (fubu1000)
Datum:

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

Gruß

Autor: Bernd Kempa (viper)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: spess53 (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Bernd Kempa (viper)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.