Autor |
Matrix-Display ansteuern (2x8 Zeichen) Suche nach: display (12201) |
|
|
|
|
BID = 170447
technoid Gerade angekommen
Beiträge: 4 Wohnort: HN
|
|
Hallo!
Ich hab da ein Matrix-Display (2x8 Zeichen).
Dieses versuche ich anzusteuern um beliebigen Text anzuzeigen. Jedoch will dies irgendwie nicht!
Ich möchte dies 4-Bittig ansteuern und hierfür muss es folglich initialisiert werden. Doch ich hab so das gefühl, dass ich hierbei schon was falsch mache! Ich hab hier mal die Ausgaben die ich über den Parallelport meines PC's an das Display übergebe. Wäre echt toll, wenn mir jemand mal sagen könnte, ob diese Initialisierung stimmt, oder ob ich da was falsch mach! Danke im Voraus!
Code : |
E RS D7 D6 D5 D4
0 0 0 0 1 1
1 0 0 0 1 1 (auf 8-Bit setzen)
0 0 0 0 1 1
0 0 0 0 1 1
1 0 0 0 1 1 (auf 8-Bit setzen)
0 0 0 0 1 1
0 0 0 0 1 1
1 0 0 0 1 1 (auf 8-Bit setzen)
0 0 0 0 1 1
0 0 0 0 1 0
1 0 0 0 1 0 (auf 4-Bit setzen)
0 0 0 0 1 0
0 0 0 0 1 0
1 0 0 0 1 0
0 0 0 0 1 0
(2-zeilig, 5x8-Punkt-Matrix)
0 0 1 0 0 0
1 0 1 0 0 0
0 0 1 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 0
(Display aus)
0 0 1 0 0 0
1 0 1 0 0 0
0 0 1 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 0
(Display löschen)
0 0 0 0 0 1
1 0 0 0 0 1
0 0 0 0 0 1
0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 0
(Kursor nach rechts wandernd, kein Display shift)
0 0 0 0 1 0
1 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 0
(Display ein)
0 0 1 1 0 0
1 0 1 1 0 0
0 0 1 1 0 0
fertig
|
|
(E = Enabled-Leitung) |
|
BID = 170451
Dracos-Carazza Gesprächig
Beiträge: 185
|
|
verschwindet ein schwarzer balken ? wenn von anfang an keiner zu sehen ist, ist entweder der kontrast zu schwach oder, der controller am sack.
greetz Carazza
_________________
Es ist nicht deine Schuld, dass die Welt ist wie sie ist, es ist nur deine Schuld wenn sie so bleibt !
Wer seinen Trieb verleugnet, verleugnet das was ihm zum Menschen macht ! |
|
BID = 170453
technoid Gerade angekommen
Beiträge: 4 Wohnort: HN
|
Es ist am ende die komplette obere Zeile an!
ist das normal? oder sollte da dann was anderes angezeigt werden?
|
BID = 170467
Dracos-Carazza Gesprächig
Beiträge: 185
|
normal ist die obere zeile an, wenn sie noch nicht initialisiert wurde. versuch mal das lcd im 8- bit modus über programme wie lcd hype oder JaLCDS anzusprechen, um sicher zu gehen das es auch funktioniert.
greetz Carazza
_________________
Es ist nicht deine Schuld, dass die Welt ist wie sie ist, es ist nur deine Schuld wenn sie so bleibt !
Wer seinen Trieb verleugnet, verleugnet das was ihm zum Menschen macht !
|
BID = 170470
technoid Gerade angekommen
Beiträge: 4 Wohnort: HN
|
Ich werds mal probieren!
Aber der Code, den ich zum initialisieren benutze würde dann stimmen oder wie? Was müsste das Display nach solcheiner Initialisierung dann eigentlich anzeigen wenn das Display funktioniert?
|
BID = 170485
Her Masters Voice Inventar
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 5308 Wohnort: irgendwo südlich von Berlin
|
von was für nem Display ist denn hier eigentlich die Rede? Die Ansteuerung hängt doch wohl vom Controller ab und der wurde bisher nicht genannt. Ansonsten einfach Datenblatt zum Controller lesen und wie es schon vorgeschlagen wurde einfach mal mit LCDHype testen.
|
BID = 170492
Nukeman Schriftsteller
Beiträge: 754 Wohnort: bei Kleve
|
Hi !
Wenns um einen HD44780-Display-Controller geht,
liegt das Problem vielleicht darin, dass der erste
Befehl nach dem Umschalten auf 4-Bit-Mode 2-mal geschickt
werden sollte, um ihn sicher zu übertragen.
Bei meinem HD44780-Display funktioniert nach Reset diese
Sequenz:
Code : |
E RS D7 D6 D5 D4
0 0 0 0 1 0 4-Bit Mode setzen 0x2x
1 0 0 0 1 0 (auf 4-Bit-Mode setzen)
0 0 0 0 1 0 (wird als 8-Bit Cmd eingelesen )
0 0 0 0 1 0 Display-Reset 0x28
1 0 0 0 1 0
0 0 0 0 1 0
0 0 1 0 0 0
1 0 1 0 0 0
0 0 1 0 0 0
0 0 0 0 1 0 Display-Reset 0x28
1 0 0 0 1 0
0 0 0 0 1 0
0 0 1 0 0 0
1 0 1 0 0 0
0 0 1 0 0 0
.. dann weiter mit den beschriebenen Einzelkommandos
|
|
Gruss,
Stefan
|
BID = 170563
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
evtl. per Pull-up / pull down die übrigen Datenleitungen des LCD auf festen Pegel (üblicherweise "high") ziehen.
Bei mir hat's geholfen...
Hajo
|
BID = 170965
technoid Gerade angekommen
Beiträge: 4 Wohnort: HN
|
Vielen vielen Dank für Eure so super schnelle Hilfe!
Es lag leider tatsächlich an der Anzeige!
Sie war kaputt! Hab noch eine baugleiche Anzeige gehabt und mit der gings dann! Bin Überglücklich!
|