Hallo,
Du meinst dieses Tutorial?
Ja. Ich sehe, die Seitennummern haben sich leicht geändert.
Zunächst: Beim 14-er reichen die Anschlüsse genau aus, man muss aber beim
Programmieren den Pin 0
zwischen PC und Display umschalten. Das ist mir durchgerutscht und ist natürlich etwas unbequem.
Nun das Programm, ausführlich kommentiert, für den 14-er:
pause 1000 REM 4 Sekunden Pause
pause 1000 REM zum Umschalten
pause 1000 REM von Pin 0 vom
pause 1000 REM PC zum Display
let pins = 12 REM Initialisierung erstmal 8 bit
pulsout 1,1 REM Impuls auf Enable
pause 10 REM Der Displaykontroller braucht ein wenig Zeit
pulsout 1,1 REM Impuls auf Enable
pause 1 REM kleine Pause zwischen zwei Befehlen (hat sich bewährt)
pulsout 1,1 REM Impuls auf Enable
let pins = 8 REM Setzen auf 4-bit
pulsout 1,1 REM Impuls auf Enable.
pause 1
pulsout 1,1 REM Impuls auf Enable
let pins = 32 REM Einstellen auf zwei Zeilen
pulsout 1,1 REM Impuls auf Enable
let b1=14 REM Display Anzeige Einschalten
gosub wrins REM Unterprogramm Steuerbefehl
let b1=1 REM Display Anzeige löschen
gosub wrins REM Unterprogramm Steuerbefehl
let b1=128 REM obere Zeile Position 1
gosub wrins REM Unterprogramm Steuerbefehl
for b4 = 1 to 16 REM Schleife für 16 Zeichen
lookup b4,(" Dies ist ein "),b1 REM Zeichen in Zelle b1 kopieren
gosub wrchr REM Unterprogramm Schreibbefehl
next b4 REM nächstes Zeichen
pause 150 REM kleine Pause zur leichteren Beobachtung
let b1=192 REM untere Zeile Position 1
gosub wrins REM Unterprogramm Steuerbefehl
for b4 = 1 to 16 REM Schleife für 16 Zeichen
lookup b4,(" Testtext !! "),b1 REM Zeichen in Zelle b1 kopieren
gosub wrchr REM Unterprogramm Schreibbefehl
next b4 REM nächstes Zeichen
pause 150 REM kleine Pause zur leichteren Beobachtung
end REM Ende des Hauptprogramms
wrins: REM Unterprogramm für Steuerzeichen
b2 = b1 & 240 REM b1 in b2 kopieren und bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
pulsout 1,1 REM Impuls auf Enable
let b2 = b1 * 16 REM Bits 0-3 auf 4-7 verschieben
b2 = b2 & 240 REM Bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
pulsout 1,1 REM Impuls auf Enable
return REM zurück zum Hauptprogramm
wrchr: REM Unterprogramm für Steuerzeichen
b2 = b1 & 240 REM b1 in b2 kopieren und bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
high 0 REM RS (Register Select) setzen
pulsout 1,1 REM Impuls auf Enable
b2 = b1 * 16 REM Bits 0-3 auf 4-7 verschieben
b2 = b2 & 240 REM Bits 0-3 auf Null setzen
b2 = b2 / 4 REM um 2 bits nach unten verschieben für PICAXE 14
let pins = b2 REM Pins setzen
high 0 REM RS (Register Select) setzen
pulsout 1,1 REM Impuls auf Enable
return REM zurück zum Hauptprogramm
Das Ganze bezieht sich auf folgende Verdrahtung:
Disp14.png
Auf Lochrasterplatine:
PIC14Display.JPG
Ein kleines Detail muss noch erwähnt werden: Beim meinem angeschlossenen Display sind Plus und Minus gegenüber der gebräuchlichen Anschlußbelegung vertauscht. Also das Datenblatt des Displays genau anschauen.
Nun, das wars. Wenn noch eine Frage auftaucht, einfach melden. Hat Spass gemacht.
Bernhard
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.