PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zur Ansteuerung eines DG-16080 mit Touchscreen



sutter.michi
20.09.2010, 17:24
Hallo zusammen!

Ich habe mir bei Pollin 3 dieser DG-16080 Grafikdisplays mit Touchscreen gekauft.
Auf dem Display ist der IC LC7981 verbaut. Link zum Datenblatt (http://www.pollin.de/shop/downloads/D120346D.PDF)
Ich möchte das Display mit BASCOM ansteuern.

Ich weiss das es schon viele Artikel zu diesem Display gibt, aber ich habe nirgens etwas gefunden wo die Ansteuerung Schritt für Schritt beschrieben wird. Man findet wohl fix-fertige Programme, welche man auf den uC laden und nach ein bisschen tüftelei auch verändern kann, dafür lernt man nichts dabei!!

Ich hoffe ich kann mich hier, mit eurer Hilfe, Schritt für Schritt mit dem Display Beschäftigen. 8-[

Ich stelle mir das so vor: Zuerst mal nur im Textmodus, wenn das klappt im Grafikmdus und zum Schluss Grafikmodus + Touchscreen \:D/ .


Ich verwende zum Anfang einen ATmega8, welchen ich aber durch einen ATmega32 ersetzen könnte, falls der Speicher zu klein wird. Ich habe folgende Verdrahtung zwischen LCD und uC:

http://www.mikrocontroller.net/attachment/65255/dg16080_schaltplan.gif

Ich hoffe ich habe nichts vergessen!

Und vielen Dank an alle welche mir helfen oder es versuchen!!!

Gruss Michi

sutter.michi
20.09.2010, 17:37
OK also als erstes nun zum Textmodus!

Es gibt in Bascom ja folgende Library: glcdlc7981.lib. Ich nehem mal stark an, dass dises ja mit meinem Display funktionieren müsste!
Aber wie genau muss ich nun vorgehen, um das Display im Textmodus richtig anzusteruern?
Denn wenn man ein Standard LCD mit HD4480 ansteuern will, braucht mann ja keine Lib einzubinden.

Ich habe also folgendes Programm:



$regfile = "m8def.dat"
$crystal = 4000000
$lib "glcdLC7981.lib"

Config Lcd Ich Weiss Nicht Wiviele Zeichen Im Textmodus Angezeigt Werden Können!!
Config Lcdpin = Pin , Db0 = Portb.0 , Db1 = Portb.1 , Db2 = Portb.2 , Db3 = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portd.4 , Rs = Portd.2 , Rw = Portd.3
Config Lcdbus = 8

Do
Cls
Locate 1 , 1
Lcd "Hallo Welt"
Loop

End


Was genau muss ich denn hier umschreiben um dieses "Hallo Welt" auf meinem Display anzuzeigen? Geht das so einfach wie ich mir das vorstelle, oder ist das schon reichlich kompliziert?

Gruss Michi

linux_80
22.09.2010, 18:32
Hallo,

schau mal ab hier, Lib, Beispiel usw.
https://www.roboternetz.de/phpBB2/viewtopic.php?p=486210#486210