|
|
||
|
|
||
|
|
||
| Initialisierung | ||
|
|
||
|
|
Der weitere Vorgang ist durch den Hersteller festgelegt und muss wie folgt durchgeführt werden .. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initialisationsablauf bei 8 Bit Datenbusbreite |
|
|
|
|
|
|
|
|
|
|
|
|
|
min 15ms warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
x |
x |
x |
x |
Ausgeben, - BusyFlag ungültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min 4,1ms warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
x |
x |
x |
x |
Ausgeben, - BusyFlag ungültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min 100µs warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
x |
x |
x |
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initialisiert mit Datenbus 8 Bit |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
N |
F |
x |
x |
Zeilen des Displays und Zeichenmatrix festlegen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BusyFlag ist von nun an gültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
Display einschalten |
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Display löschen |
|
|
|
|
|
|
|
|
|
|
|
|
|
usw .. |
|
|
|
|
|
|
|
Initialisationsablauf bei 4 Bit Datenbusbreite |
|
|
|
|
|
|
|
|
|
|
|
|
|
min 15ms warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
- |
- |
- |
- |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
|
|
|
|
Ausgeben, - BusyFlag ungültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min 4,1ms warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
- |
- |
- |
- |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
|
|
|
|
Ausgeben, - BusyFlag ungültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min 100µs warten |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
- |
- |
- |
- |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initialisiert mit Datenbus 4 Bit |
|
|
|
RS |
RW |
D7 |
D6 |
D5 |
D4 |
- |
- |
- |
- |
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
|
|
|
|
High Nibble dann Low Nibble senden |
|
|
|
0 |
0 |
N |
F |
x |
x |
|
|
|
|
Zeilen des Displays und Zeichenmatrix festlegen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BusyFlag ist von nun an gültig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
High Nibble dann Low Nibble senden |
|
|
|
0 |
0 |
1 |
1 |
0 |
0 |
|
|
|
|
Display einschalten |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
High Nibble dann Low Nibble senden |
|
|
|
0 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
Display löschen |
|
|
|
|
|
|
|
|
|
|
|
|
|
usw .. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.de