Hallo,
es ist ein ST7036 Controller.
Ich habe das Datenblatt zwar vorliegen,
aber irgendwie klappt es nicht.
Da steht zB. zur 4 Bit Mode Initialisierung folgendes :
Power On
Wait some Time >40ms
Function set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 1 0 0 0 0
Wait some Time >1,6ms
Function set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 1 X X X X
Wait some Time >26,3us
Function set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 1 X X X X
Wait some Time >26,3us
Function set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 0 X X X X
Wait some Time >26,3us
Function set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 0 X X X X
0 0 N DH IS2 IS1 X X X X
Wait some Time >26,3us
Internal OSC frequenzy
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 1 X X X X
0 0 BS F2 F1 F0 X X X X
Wait some Time >26,3us
Contrast Set
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 1 1 1 X X X X
0 0 C3 C2 C1 C0 X X X X
Wait some Time >26,3us
Power/ICON/Contras Control
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 1 0 1 X X X X
0 0 Ion Bon C5 C4 X X X X
Wait some Time >26,3us
Follower control
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 1 1 0 X X X X
0 0 Fon Rab2 Rab1 Rab0 X X X X
Wait some Time >26,3us
Display On/Off Control
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 0 X X X X
0 0 1 D C B X X X X
So, das soll die Initialisierung sein.
Und was bitte ist mit dem E (Enable) Pin wären der Zeit,
wo ich die Daten sende, und warte?
Vielleicht kann mir jemand sagen, wie ich die Radig oder Fleury Lib
umschreiben muß?!
Bei der Fleury Lib kann man wenigstens die Pins frei wählen.
Bei Radig ist das schon etwas schwerer, denke ich.
Ich habe folgende Pin Belegung :
PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0
DB7 DB6 DB5 DB4 --- E R/W RS
Und ich programmiere mit Win AVR.
Gruß Toby