Hallo Forengemeinde,
gibt es für das im Datenblatt angehängte Display schon irgend eine lib
für gcc oder muss man da sich was coden?
Habe schon versucht, das Display lt. Datenblatt zu initialisieren,
jedoch tut sich absolut nix. Wäre schonmal erfreut wenn ein Pixel
leuchten würde.
Also das was bei dir in dem Quelltext als Pullups markiert ist stimmt
schon mal nicht, weil das sind keine Pullups, damit schaltest du den
Ausgang high/low, aber gut ist nur ein sprachlicher Formfehler. Was mir
an deinem Quelltext fehlt ist ein "Setzen" Impuls. Du gibst die Daten
zwar an die Eingänge des Displays, aber du sagst nie übernehmen diese,
oder seh ich da was falsch ?
Außerdem musst du den CSS wahrscheinlich auch noch mit low/high
irgendwie ansteuern.
Ein Schaltplan wäre auch nicht schlecht, der zeigt wie du das Display
angeschlossen hast.
Ja die Pullups waren ein Relikt aus Copy+Paste. Hier im Anhang der
momentane Aufbau auf dem Steckbrett. Der uC ist über 8Mhz internem Takt
betrieben.
MfG
Wie ich vermutet hab, hast du nur ein Teil der benötigten Pins
angeschlossen.
Das Display kenne ich nicht wirklich, aber beim überfliegen des
Datenblatts ist mir aufgefallen, dass man anscheinend erst einmal die
Jumper richtig setzen muss und dann schau dir mal Seite 15-16 des
Datenblattes an, da ist beschrieben, wie du die Operationen ausführen
musst.
/CSS, /RD, und /WR? Aber wann muss ich die dann setzen? Verstehe das
Datenblatt in PDF-Seite 8/22 nicht ganz. Sind soviele umfangreiche
Funktionen und dabei steht auch nicht wann /CSS, /RD, oder /WR zu setzen
sind und was sie bewirken... Sorry, stehe im moment ein wenig auf der
Leitung.
MfG
Hi
Als erstes solltest du dich für ein Interface entscheiden (Jumper J1/J2
S.18). Parallel #1 entspricht dem 8080-Mode, #2 dem 6800-Mode üblicher
Grafikdisplays. Seriell dürfte klar sein. Auf S.15-17 findest du dann
das passende Timing.
MfG Spess
Aha, interessant. im Moment befindet sich das Display im Parallel
#1-Mode. was ist deiner Meinung nach am einfachsten, um einen ersten
Erfolg zu erzielen? Wahrscheinlich seriell. Dann müsste ich doch
theoretisch nur TXD vom uC an RXD vom Display anschließen, der Rest ist
Softwaresache. Oder liege ich da falsch?
MfG
Hi
>Dann müsste ich doch theoretisch nur TXD vom uC an RXD vom Display>anschließen, der Rest ist Softwaresache. Oder liege ich da falsch?
Nein. Nur ist ein Parallelinterface wesentlich schneller.
MfG Spess
Stimmt. Ich muss CSS am Anfang der Übertragung auf 0 ziehen und bei
jedem Takt SCK toggeln. Kann der AVR das automatisch über den
vorhandenen SCK der ISP per Software oder muss das hardcoded sein?
MfG
Verwende jetzt Parallel#1. Initialisierung und Ansteuerung einzelner
Bildpunkte funktioniert jetzt wunderbar. Jetzt ist nur die Frage ob es
vordefinierte Fonts gibt. Das Display ist laut Datenblatt nur auf Grafik
und nicht auf Text ausgelegt, hat also keinen Fontspeicher. Unten seht
ihr die Darstellung der oberen Hälfte einer "2" im Block "write_2". Wäre
echt cool, wenn es dafür schon ein Fontset mit Zahlen gäbe, das Display
soll im übrigen die Anzeige eines DCF-Weckers werden, also würden große
Zahlen ausreichen. Die Menüauswahlpunkte könnte man ja per Hand malen.
Allerdings wäre es einfacher wenn man mit ner Routine einfach ala
_write_string("helloworld"); nen Text auf das Display zaubern könnte.
Habt Ihr vielleicht irgendwelche Ideen?
MfG