Die Initialisierung für den 4 bit modus habe ich soweit fertig Programiert. Doch wenn ich versuche ein Buchstaben zu übertragen zeigt er nur 4 wagrechte linien (statt dem Buchstaben). Habe jetzt schon einige Probiert doch nichts immer das sellbe.
Ich habe den Port so wie einen Atmega Port behandelt. und habe sie auch getestet.
LCD--Bezeichnung-----Anschluss
1---- Vss---------------GND
2 ----Vcc----------------5V
3----Vee---------------GND oder Poti
4 ----RS---------------PD4 am PC
5 ----RW---------------GND
6----E---------------PD5 am PC
7----DB0---------------nicht angeschlossen
8----DB1 ---------------nicht angeschlossen
9----DB2 --------------- nicht angeschlossen
10----DB3 --------------- nicht angeschlossen
11----DB4 --------------- PD0 am PC
12----DB5 --------------- PD1 am PC
13----DB6 --------------- PD2 am PC
14----DB7 --------------- PD3 am PC
Hier das Porgrammierte in kurzform
die methode senden sendet den Wert als binärzahl aus dem Port.
Und wartet jeweils 53 ms
Code:public void senden(int zahl) { PortAccess.Output(888, zahl); Thread.Sleep(3); PortAccess.Output(888, 0); Thread.Sleep(53); } Ini. senden(35); senden(35); senden(35); senden(34); senden(34); senden(40); senden(32); senden(44); senden(32); senden(36); senden(32); senden(33); Schreibe "Test" senden(53); //T senden(52); senden(54); //e senden(53); senden(55); //s senden(51); senden(55); //t senden(52); Hier noch mal die zahlen im binärcode 0010 0011 35 0010 0011 35 0010 0011 35 0010 0010 34 0010 0010 34 0010 1000 40 0010 0000 32 0010 1100 44 0010 0000 32 0010 0100 36 0010 0000 32 0010 0001 33 0011 0101 53 0011 0100 52 0011 0110 54 0011 0101 53 0011 0111 55 0011 0011 51 0011 0111 55 0011 0100 52







Zitieren

Lesezeichen