Archiv verlassen und diese Seite im Standarddesign anzeigen : PIC 16F87x mit einem Grafik Display
Hallo,
ich habe einen 16F876 mit einem EA P120-5N von Electronik Assembly.
Und mein Problem ist, daß ich das Display nicht angesprochen bekomme.
Hat einer von euch schon mal mit dem Dispaly was gemacht und kann mir sagen wo ich den fehler mache oder mir ein Beispiel Programm zusenden?
Danke
measX
Hallo
Schau mal hier
http://homepages.fh-regensburg.de/~scg39398/mc_lab/picteam.htm
MFG
art-hightech
29.05.2004, 14:09
@measx: Normalerweise einfach so vorgehen wie im Datenblatt des Displays beschrieben ist, bzw. das Datenblatt des Displaysteuerchips anschauen. In diesen Datenblättern ist das Vorgehen beschrieben, bei meinem Grafikdisplay muss immer bevor etwas geschrieben werden kann der Status "gecheckt" werden.
Hallo,
das Datenblatt habe ich mir schon öfter vorgenommen, aber ohne erfolg.
Ich finde da nicht wie ich die Daten auf das Display bekomme. Und in der Doku steht etwas von 68 oder 80 Family, aber zu welcher gehört ein PIC?
Welches Display hast du den benutzt? Bin nämlich am überlegen mir ein anderes zu holen. Da ich woll mit diesem nicht weiterkomme.
measx
art-hightech
31.05.2004, 01:39
Welche Daten hat denn dein Display (Chip-Bezeichnung usw.)?
Vielleicht findet sich ja jemand in dem Datenblatt zurecht wenn du hier die Bezeichnungen oder gleich das Datenblatt zur Verfügung stellst. Wenn du schon mal ein Grafikdisplay hast, dann wird das ja auch irgendwie funktionieren ;)
hi,
bin ein mitverzweifler von measx
das hier ist die doku vom controller sed1520:
http://www.lcd-module.de/eng/pdf/zubehoer/sed1520.pdf
und das das datenblatt vom hersteller der display ea p120-5n
http://www.lcd-module.de/deu/pdf/grafik/p120-5n.pdf
auf dem display modul steht:
PG12032LRS-DNN-H
wär echt schön, wenn jemand von euch was weiß oder rausfinden könnte
weil langsam macht es keinen spaß mehr mit dem ding....
Dino Dieter
31.05.2004, 13:44
Hallo
Wo liegt denn jetzt euer Hauptproblem. Hardware oder Software, oder beides.
MFG
Dieter
die hardware müsste stimmen
wie schaffen es nicht eimal nur 1 pixel anzusteuern :-(
gehen genau nach der doku vor
von der initialisierung bis hin zur datenausgabe
und nix läuft..
vieleicht stimmt in unserer reihenfolge irgendetwas nicht oder haben was vergessen
keine ahnung
haben vom hersteller eine programmier-anregung bekommen, aber damit läuft auch nix
Hallo
Dann mal doch mal bitte deine Schaltung auf.
Negative Kontrastspannung liegt aber an. ( -1 Volt)
Timming beachtet ?
Zeigt das Display gar nichts an, auch keinen Müll, beim Einschalten per Software ?
Poste deinen Code doch mal.
MFG
Dieter
Hallo,
die -1V für den Kontrast stehen an (Kann den Kontrast am Display auch einstellen). Die Pin-Belegung kannst du aus dem ASM File nehmen. Ich habe das Display direkt mit dem PIC verbunden. Bin aber schon am überlegen noch einen Pull-Down Widerstand an allen Leitungen anzulegen.
Das Timing: da steht im Data Sheet nicht viel aber da ich einen 1,8 Mhz Quarz benutzte sollte ich nicht in ein Timing probelm kommen. Oder?
DAs Display ist immer Hell, also alle Pixel nicht angesteuert.
Nochmal Hallo,
ich weiß leider nicht wie ich hier eine DAtei Anhängen kann. Wenn du mir deine E-MAil Adresse gibts (oder mir eine schickst) dann sende ich dir die Sachen.
measx
Dino Dieter
31.05.2004, 15:58
Hallo
Versuche den Code hier zu posten, dann können Dir mehrere Leute helfen.
Klicke beim posten unten auf Vorchau, dann kannst du auch was anhängen.
MFG
Dieter
Hallo,
hier ist der Quellcode:
hi,
wir habens endlich geschafft
haben jetzt nur ein problem damit, das die anzeige mal hell und dunkel ist
oder die nicht belegten pages wirres zeug anzeigen
kann das was mit der zeit zu tun haben???
müssen die pixel, die nicht angezeigt werden sollen, immer auf 0 gesetzt werden??
komisch ist auch, wenn man auf der linken display hälfte was ausgibt und es sieht einigermaßen aus und es dann auf der rechten anzeigen lässt, dann sieht es auf dieser hälfte aus als wärs eine laufschrifft?!?
weiß da jemand einen rat??
Hello,
My name is Joost, and I'm coming from The Netherlands. I can read a little bit Germans but unfortunately I can't write in the Germans language. I want to use also a graphic display from EA (DIP122B-5NLW) in combination with a PIC 16F73. I also have problems to get everything working well. Please can you tell me what you have done to get it working.
Looking forward to hear from you soon.
Regards,
Joost.
Hallo,
es war ein Problem mit den Dokus. Sie haben sich etwas widersprochen.
Wenn du noch hilfe brauchst, schreib. Ich werde dir dann das Problem genau beschreiben.
Bei unserem Projekt hat das Display perfekt funktioniert, haben als Noten auch eine 1 bekommen :-).
Ich möchte mich hiermit auch an all die Wenden die mir versucht haben zu helfen, DANKE DANKE.
Grüße
measX
Hi,
also mich würde interessieren wie dus hinbekommen hast,
ich versuche mich auch seit einiger Zeit an einem Grafikdisplay,
alles was ich rausbekomme sind von mir nicht definierte Punkte und/
oder Linien.
Hast du ne Doku dazu und wenn ja dürfte ich mir die mal ansehen?
Mfg
Christian
Hallo,
also in der Doku vom Display stand bei uns E1 dieser ist die Auswahl der Display hälfte von der Doku des Grafik-Controllers.
Wenn man den PIC startet muß jeder der Grafik-Controller initialisiert werden:
1. software reset
2. display off
3. select 1/32 duty
4. set ram line 0 (start line)
5. static drive off
6. set adc normel
7. display on
Zwischen den einzelnen Befehlen den E1 auf 1 und wieder auf 0.
Jetzt am besten das RAM vom Controller mit Nullen beschreiben (der Speicher ist immer nach dem Einschalten undifiniert).
Wenn ihr jetzt etwas schreiben möchtet:
1. Seiten Nummer angeben (E1 kurz auf 1)
2. Column Adresse angeben (E1 kurz auf 1)
3. Das Binäre Muster rüber schicken (bei Daten den A0 (select data register) auf 1 dann den E1 (pulse the enable line) auf 1 und wieder auf 0 und den A0 auf 0).
4. nächste Binäre Muster (inkl. A0 und E1)
5. usw
6. Den End befehl schicken und E1 kurz auf 1
So hat es bei uns funktioniert.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.