www.mikrocontroller.net

Forum: Codesammlung Dog-M / ST7036 Routine für 1-Zeiliges Display SPI-Mode

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

Hallo Leute,

ich habe mal angefangen eine Routine für den ST7036 Controller zu
basteln.
Das ist der, der auf allen DOG-M Displays drauf ist.

Unterscheidung 3 / 5 V implementiert
Bis jetzt nur 1-Zeilig weil ich kein anderes Disp zum testen hab.
Nur SPI-Mode implementiert.

Wenn jemand mithelfen möchte alle Dog-M Displays zu implementieren oder
mir jemand ein 3-Zeiliges Display stellen möchte, bitte melden.

Anregungen Kritik etc. immer willkommen.


Viel Spaß damit.
Autor: Alex (Gast)
Datum:
Angehängte Dateien:

Hi,

der angehaengte ging schonmal fuer 2 Zeilen...

in der main das
"fdevopen((void*)spi_out_delay_dat,NULL);" nicht vergessen dann klappt
das auch mit printf.

Gruss Alex
Autor: Michael Korb (michaelkorb)
Datum:

Im Wesentlichen unterscheiden sich nur die Zeilenadressen und die
Handhabung der Zeilenzusammenschaltung. Wenn Interesse besteht, ich habe
4Bit-Modus für 3.3 und 5V für 3- und 2-zeiliges gebaut. Bin gestern
gerade auf das Problem gestoßen, weil ich versehentlich anstatt eines
3zeiligen ein 2zeiliges bestellt habe.
Autor: Chris (Gast)
Datum:

Also laut Datenblatt ist der unterschied von 2 zu 3 Zeilen klein.
Initialisierungswerte sind da gleich so weit ich das erkennen kann.

Wie gesagt - ich programmier halt nix rein wenn ich es net testen kann,
aber nachdem hier im Forum mehr so Codeschnippsel rumflattern kann man
sich ggf. da auch was zusammenbasteln.

Gruß
Chris
Autor: Matthias (Gast)
Datum:
Angehängte Dateien:

Hallo,

ich finde die DOG-M Displays auch Spitze. Deshalb steuere ich meine
Basic-Codes in C dem Beitrag bei.

Die Beispiele sind für 2 und 3 zeilige Displays, Anpassung auf
einzeilige Displays dürfte in Minuten erledigt sein (ein einzeiliges
hatte ich nicht zur Verfügung). Ansteuerung erfolgt hierbei im 4- oder
8-Bit Parallelmode, bei 5V Betriebsspannung. Für 3V sind kleinere
Änderungen der Initialisierung notwendig, was im EA Datenblatt gut
beschrieben ist.

Inhalt:
- 4-Bit Parallel-Mode für DOG-M 162 (2x16 Zeichen)
- 8-Bit Parallel-Mode für DOG-M 162 (2x16 Zeichen)
- 4-Bit Parallel-Mode für DOG-M 163 (3x16 Zeichen)
- 8-Bit Parallel-Mode für DOG-M 163 (3x16 Zeichen)

Der Code passt für SDCC 8051 (getestet mit Version 2.7.0 und
Standard-8051, 11.0592MHz) und kann sicher leicht auf andere MCs
portiert werden.

Gruß
Matthias
Kontakt: mm19 (ALTGR und Q) gmx-topmail.de
Autor: Thilo M. (power)
Datum:
Angehängte Dateien:

OK, möchte meinen Beitrag auch beisteuern.
Hier die Ansteuerung zum Einbinden und der Anschlussbelegung des
Displays.

Läuft momentan auf einem ATmega32 @ 16MHz mit einer Übertragungsrate von
4Mbit.

Das Display ist ein dreizeiliges DOG-M163B-A mit 5V Versorgung.

Für Verbesserungen bin ich immer dankbar ;)
Autor: Peter Dannegger (peda)
Datum:
Angehängte Dateien:

Nochn Beispiel.


Peter
Autor: salat (Gast)
Datum:

Guten Tag allerseits,
könnte jemand bitte C code für:
EA DOGM 163 im 5V 8Bit Parallel Modus
Posten. Arbeite mit AVR Studio (GCC)
Bin am verzweifeln....
Danke im vorraus.
salat
Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

Die Initialisierungsroutine aus dem Datenblatt (des Displays)
funktioniert einwandfrei. Falls Sie das bei Dir nicht tut solltest Du
den Fehler eher in der Initialisierung des SPI-Moduls suchen und ggf.
mal nachmessen.

Gruss,
Micahel
Autor: chris (Gast)
Datum:

8bit parallel DOG M modul
init in datenblatt geht wenn man es grundsätzlich mehr als 26µs bis zum
nächsten Command dauert - ansonsten delays einfügen !
im ST7036 wird genauer auf das timing eingegangen.
auch abfrage via busyflag geht erst nach dem ersten function cmd ans
display

lg christoph
Autor: Juppo Nini (juppo)
Datum:

Hallo

Laufen die Routinen auch auf das kleine Displa DOD S 102 ?

Gruß Juppo

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net