INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Herr Harlos, das mit den Codetags war fĂźr mich neu. Dank Ihrer guten Anleitung hat es auf Anhieb damit geklappt. Nun habe ich noch eine Frage zu meinem Programm Code. Im Abschnitt lcd_init gibt es die Zeilen '8-Bit-Modus aktivieren lcd_writecmd &h30 '17.06.2020 neu,bisher alter stand &h38 '0b0011_1000 'statt h38 nun h30=0b0011_0000 eingebaut und 'funktioniert einwandfrei Bereits in den ersten Unterlagen von C-Control von 2004 wurde immer lcd_parameter &h38 eingetragen, ähnlich wie es später in allen Beispielen der OMICRO, OMACRO dann lcd_writecmd &h38 benutzt wurde. Ich konnte mir nie erklären, woher die 8 von &h38 kam. Wenn man sich die Datenblätter der LCD 44780 controller ansieht, ist nur wichtig, dass folgendes Datenwort gesendet wird RS RW DB7 DB6 DB5 DB4 0 0 0 0 1 1 Im beiden Codebeispielen habe ich das bereits von &h38 zu &h30 abgeändert. Damit funktioniert die Initialiserung ebenfalls. Festgestellt habe ich, dass auf jeden Fall ein Datenwort 0b0011_0000 gesendet werden muss, wenn ich nur 0011 gesendet habe, erfolgte keine Initialisierung. Vielleicht haben Sie eine Erklärung fĂźr den benutzten Befehl &h38. Grundsätzlich ist es egal, in beiden Fällen funktioniert es ja. Nur verstehen wollte ich , weshalb und wofĂźr &h38 steht. freundliche GrĂźĂe Josef Fenk |
Antwort schreiben |