5V 4Bit - DOGM162 DOGM081 EA DOGM163 Initialisierung Beispiel ATmega8 Assembler

#6382943
Lesenswert?

Ein kleines Beispiel,
um ein DOGM-Diplay im 5V 4Bit Modus zu initialisieren.

Der LCD Controller ST7036 hat so seine Eigenarten, kostete anfangs viel 
Zeit, bis das Display im 4-Bit-Modus lief, das Datenblatt half.

Der µC Takt ist im Assemblercode 1MHz, bei anderen Takten ggf. die 
Warteschleifen etwas anpassen.

Erscheint nach Programmstart im Display "HALLO" ist die Freude groß^^

Anmerkung: Der Reset-Pin des AVR muss natürlich auf High liegen, hatte 
es beim Zeichnen übersehen, diverse C fehlen auch noch, sorry.

Bernhard
Angehängte Dateien:
#6383234
Lesenswert?

Hallo Bernhard,

auch ich hatte mich im Frühjahr mit den DOGM Textdisplays (von Pollin) 
beschäftigt und diese sowohl im 4 Bit Parallelmodus als auch im SPI 
Modus getestet (mit ST7036 Controller). Hierbei ist schließlich eine 
kleine ATtiny2313 Testplatine entstanden.

Anbei die Hardwarefiles. ein Testprogramm in Assembler und ein paar 
Fotos u.a. von einer DFC77 Uhr mit doppelter Zeichenhöhe und selbst 
definiertem Zeichensymbol. Auch die Entwicklung von Testprogrammen in C, 
BASCOM und LunaAVR war ganz problemlos.

- Thomas
http://tneveling.bplaced.net/
Angehängte Dateien:
#6384287
Lesenswert?

Hallo Bernhard,

es freut mich, dass ich Dir auch mal helfen kann. Bisher habe ich viel 
von Deinen Beiträgen hier im Forum gelernt.

Anbei ein kleines Assembler Testprogramm zum Betrieb des DOGM163 
Displays per SPI. Diesmal mit einem ATtiny84. Da die Ansteuerung der 
Schnittstelle per "Bit Bang" erfolgt, sollte das Programm auf jedem AVR 
laufen. Die
Schaltung ist auf dem Foto meines Testaufbaus zu erkennen. In beiden 
Programmen sollte vor der Ausgabe des 1. Textstrings noch der Cursor 
gesetzt werden (ClearScreen alleine reicht nicht). Daher fehlte bei 
"DOGM" auf dem Foto von gestern das "D".
Angehängte Dateien:
#6386494
Lesenswert?

Hallo Fred,

anbei das Grundprogramm zur Ansteuerung des 0,96" I2C OLED aus meinem 
RDA5807 Radio, auf das du dich vermutlich beziehst. Es läuft auf einem 
ATtiny45 (bei reduzierter Zeichentabelle auch auf einem ATtiny25). Die 
I2C Ansteuerung ist per "BitBang" (Software), sodass beliebige Pins 
verwendet werden können. Es können auch doppelt große Zeichen erzeugt 
werden (siehe Fotos). Hierbei wird aber nur ein Zeichensatz verwendet. 
Die Pixel werden per Software dupliziert. Das 2. Foto zeigt den 
derzeitigen Stand der Firmware mit RDS-Text, Uhrzeit und 
Verkehrsfunk-Indikator...

- Thomas
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren