LCDs und GLCDs anschließen und ansteuern (BASCOM)

Das Display von Pollin DG-16080-11 sollte man wie jedes andere unter bascom angesteuert bekommen. Schau mal im Netz nach. Da haben es schon welche versucht. LC7981 ist der Chipsatz von dem Display.

Gruß
Technicus
 
Hi Technicus,
ja ich werde noch ein mal schauen, aber ich frage gern zu erst immer hier im Forum nach, um auch andere die Themen, wen sie sinnvoll werden, zu erleichtern.
Wie auch immer.

Ich habe auch rausgefunden das das Display eventuell mit Touch sein soll, Pollin erwähnt das nur nicht in der Beschreibung, weil der Touch nur bei einigen funktioniert.

Gruß Micha
 
Hallo Neuuser!

Das mit dem Touch habe ich auch schon mitbekommen.....
Von daher finde ich das Display auch recht interessant.

Allerdings habe ich mich noch nicht dazu durchringen können es mal zu bestellen.
Aber ein wenig reizt es mich schon. ;)

Bleibt aber erst mal zu klären, ob das Display gründsätzlich unter BASCOM problemlos betrieben werden kann.... und dann kommt die Tüftelei mit dem Touchscreen. :cool:

Vielleicht bestelle ich mir doch schon mal eins und wenn ich dann auch mal wieder viiiiiel Zeit habe, kann ich es ja mal testen.

Gruß,
Cassio
 
Hi Cassio,

Vielleicht bestelle ich mir doch schon mal eins und wenn ich dann auch mal wieder viiiiiel Zeit habe, kann ich es ja mal testen.
kenn ich irgendwo her ... ;)
Auf Vorrat besorgen damit man alles da hat wenn mal wieder ein
"Zeitfenster" zum basteln offen ist ;)

Gruß
Dino
 
Hi,

wenn mal jemand was mit einem Touch unter Bascom machen möchte... Nur die Ports müssten angepasst werden, aber ansonsten funzt das prima....

Code:
Config Adc = Single , Prescaler = Auto , Reference = Avcc

Dim X As Word , Y As Word
Dim X2 As Single , Y2 As Single
Dim X3 As Single , Y3 As Single
Dim X4 As Byte , Y4 As Byte

Cursor Off
Cls

Start Adc


DO

Gosub Readtouch

  If Y > 330 Then
  Y3 = Y - 346
  Y2 = Y3 / 2.89
  Y4 = Y2
 Else
  Y4 = 0
 End If

 If X > 150 Then
  X3 = X - 160
  X2 = X3 / 2.78
  X4 = X2
 Else
  X4 = 0
 End If

 Locate 5 , 1
 Lcd X4 ; "  "
 Locate 6 , 1
 Lcd Y4 ; "  "

Loop

Readtouch:
 Config Pina.0 = Output                                     
 Config Pina.2 = Output                                   
 Reset Porta.2                                              
 Set Porta.0                                                
 Ddra.1 = 0                                              
 Ddra.3 = 0                                                 
 Waitms 20                                                  
 Y = Getadc(3)                                              
 Y = 1024 - Y                                               

 Config Pina.1 = Output                                    
 Config Pina.3 = Output                                    
 Reset Porta.3                                             
 Set Porta.1                                               
 Ddra.0 = 0                                                
 Ddra.2 = 0                                                 
 Waitms 20                                                  
 X = Getadc(2)                                              
 X = 1024 - X                                               

 Return
 
Hallo ihr Zwei!

Das sind prima Hilfen für die ersten "Gehversuche" mit einem Touchdisplay....
Da bekommt man ja richtig Lust es gleich mal auszuprobieren. ;)

Ich muss sowieso bald wieder etwas bei Pollin bestellen und dann besorge ich mir das gute Stück mal.


Mal ne Frage nebenbei....
Hat jemand vielleicht einen Anbieter zur Hand, der verschiedene Touchfolien (ohne Display) recht günstig anbietet?

Danke, falls jemand eine deutsche Quelle nennen kann.

Grüße,
Cassio
 
Hi Cassio,

geh mal auf Tigal.com die haben ein wenig Auswahl was GLCD's betrifft. Die haben, so glaube ich Touchfolie für ein 128*64 Display.

Gruß
Technicus.
 
Hi Micha,

connection Nokia-3310-LCD

Pin 1 VDD - VCC

Pin 2 SCLK - SCK

Pin 3 SDIN - MOSI

Pin 4 D/C - DREQ

Pin 5 SCE - SS

Pin 6 GND - GND

Pin 7 VOUT - 1 or 2.2uF capacitor to GND

Pin 8 RES - RESET (100nF to GND)
Das werde ich mir auf jedenfall merken.


Grüsse,

Michael
 
Hallo Leute,
habe das Netz auf der suche für die Ansteuerung mit dem Chipsatz lc7981 durchforstet und bin nur auf nicht kompatible antworten mit Bascom gestoßen, leider :(
Scheint so als würde Bascom noch keine Unterstützung hier für haben, schade, ha be das Display schon bei Pollin bestellt. :bawling:

Gruß Micha
 
Hallo,

Scheint so als würde Bascom noch keine Unterstützung hier für haben, schade, ha be das Display schon bei Pollin bestellt. :bawling:
na nicht traurig sein ... das wird sich schon ergeben. Ich hab hier ja auch noch
2 oder eher 3 davon rumfliegen die betrieben werden wollen ;) Und das wird
wohl Bascom sein.

Mit PIC-Controller oder C-Bibliotheken hab ich schon einiges im Internet
gefunden. Da sollte wohl auch was mit Bascom zu finden sein oder sich das
vorhandene umarbeiten lassen.

Gruß
Dino
 
Hallo Cassio,
nun ja ich habe das Grafikdisplay mit 240 x 64 Pixel genau so angeschlossen wie in deiner Zeichnung an ein mega16 und dein dazugehöriges Programm mit drauf gespielt, aber leider kommt dort nichts, habe alles noch ein mal auf die Richtigkeit der Anschlüsse überprüft, stimmt so.
Aber warum ist an Pin PB0 auf jeder deiner Zeichnung der 10K zum Vcc ? den habe ich nur auf den Mega8 zum Reset so.

Das mit den Kontrast wie du sagtest muss wirklich mindestens 9 - 12 V am Eingang des ICL7660 sein um eine ausreichenden Kontrast zu erreichen.

Könnte es sein das ich das Modul mit den Kontrastpoti zerschossen habe ? weil wen man es zu weit dreht kommt er aus dem minusbereich ins Plus bis zu 10V.

Ich habe bisher noch nicht mit GLCDs gearbeitet ( was so angeschlossen wird ) und daher kann ich nicht mit ein anderes testen um zu sehen was ich verkehrt mache oder ob es nun defekt ist.

Gruß micha
 
So,
nun noch was zum DG-16080 mit den LC7981, da habe ich was schönes gefunden :D

Es lauft über Bascom, und ich konnte diese kalibrierung durchführen mit der TOUCH_TEST_1.hex und diese ist ohne der .bas.

Die andere in der Touch.zip hat beides drin, die .bas und die .hex datei.
Aber, ! in der .bas da steige ich nicht durch , es muss dort C mit eingebaut worden sein es fehlen viele Deklinationen zum Chip.
Schaut euch es mal an, vielleicht kann mir das jemand erklären :eek:

Gruß micha
 

Anhänge

  • Touch.zip
    20,7 KB · Aufrufe: 132
  • 1.jpg
    1.jpg
    57,7 KB · Aufrufe: 165
  • 2.jpg
    2.jpg
    57,2 KB · Aufrufe: 158
  • 3.jpg
    3.jpg
    63,7 KB · Aufrufe: 198
  • touch_test_1.zip
    5,8 KB · Aufrufe: 90
Aber warum ist an Pin PB0 auf jeder deiner Zeichnung der 10K zum Vcc ? den habe ich nur auf den Mega8 zum Reset so.

Hi Micha!

Hast natürlich Recht.... der 10k an PB0 hat natürlich nichts zu sagen.
Der sollte eigentlich an den RESET-Pin. :rolleyes:

Ich sollte die Anschlüsse für die Megas grundsätzlich weg lassen.... es geht ja immer nur um das Display!


Das dein Display aber nichts anzeigt finde ich schon komisch. :hmmmm:
Mein Code sollte nach ein paar Modifikationen bei dir funktionieren und wenn du den Kontrast auch einstellen kannst.... und das Display wirklich richtig angeschlossen ist, dann sollte es auch etwas anzeigen.

Komme momentan nicht dahinter, was da falsch laufen sollte?

Deine Bedenken wegen des Kontrast-Potis....
Ich habe es auch schon zig mal von einem Anschlag zum anderen gedreht und mein Display hat dadurch noch keinen Schaden genommen.
Außerdem drehst du es doch nur von maximaler Negativspannung zu GND!
Wann kommst du denn da auf die +10V ? :hmmmm:



So,
nun noch was zum DG-16080 mit den LC7981, da habe ich was schönes gefunden

Es lauft über Bascom, und ich konnte diese kalibrierung durchführen mit der TOUCH_TEST_1.hex und diese ist ohne der .bas.

Das ist ja cool! :)

Werde mir die Dateien ansehen, wenn ich mir das Display mal mitbestelle! ;)

Danke, für die Infos!

Gruß,
Cassio
 
Hallo!

Das BAS-File ist doch für einen PIC-Mikrocontroller, behaupte ich mal.

MfG
caargoo
 
Hi Cassio,
nun ja ich komme darauf weil ich das Messgerät angeschlossen habe beim drehen des Potis, da ging die anzeige dann von 0 bis -10,5 und wen ich in die andere Richtung bin dann war nach 0 das minus weg und ging auch bis 10 V hoch.
Bin nun ja kein Elektronik Experte, aber ich denke mir das mal so, weil ich es so gesehen habe :eek:
Ich werde morgen noch einmal das LCD dran machen, mal sehen, vielleicht ergibt sich etwas neues.

caargoo hat recht, habe soeben es auch erfahren was es ist, aber habe eine richtige .bas bekommen die auch geht, ist mit .asm vermischt, richtig kompliziert, finde ich.

Gruß Micha
 

Anhänge

  • Touch_Test_1.bas
    35,7 KB · Aufrufe: 82
Hi Cassio,
hatte das Display noch mal geprüft und alles neu gesteckt gehabt, aber keine Positiven Neuigkeiten :( kommt nichts auf dem Display, weiß nicht woran es liegen kann.
bestimmt Put,Put.

Gruß Micha
 
Hallo Micha!

Natürlich kann es auch mal vorkommen, dass ein Display defekt ist....
Mir ist es zwar noch nicht passiert, aber das soll ja nichts bedeuten. ;)

Ich hatte nur auf den genauen Anschluss noch mal hingewiesen, weil ich die Anordnung der Pins etwas "ungewöhnlich" fand.....
Pin 1 ist OBEN und RECHTS, wenn du auf das Display schaust.

Hätte es beim ersten Mal auch beinahe verkehrt angeschlossen! ;)

Melde es doch mal bei Pollin.... vielleicht sind sie ja kulant?


Gruß,
Cassio
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)