Texte automatisch an ein Grafik LCD senden

Gast #12068
Hallo Gleichgesinnte

ich hab's mit meinen beschränkten C Kenntnissen tatsächlich geschaft 
mein T6963C Display anständig zu initialisieren und einzlne Buchstaben 
anzeigen zu lassen - jetzt hab' ich abe das Problem, dass ich nicht 
weiß, wie man automatisch einen im Flash abgelegten Text (wie legt man 
einen Text im Flash ab?) ans Display sendet und auch noch 20h abzieht - 
ich hab' mich wirklich bemüht die C-Programme von anderen zu verstehen, 
aber es klappt einfach nicht

Wär euch dankbar, wenn ihr mir dabei helfen könntet!!!!

Andreas hat mal folgendes ins Forum gepostet, aber damit komm ich auch 
nicht klar.

Meine Funktionen zum Text schreiben:

                       void LCDSetCursor(u08 x, u08 y) {
                       LCDWriteData((30*y+x)&0xFF);
                       LCDWriteData((30*y+x)>>8);
                       LCDWriteCommand(0x24);
                       }


                       void LCDPutc(u08 c) {
                       //Nicht vergessen: 0x20 vom ASCII-Wert abziehen!
                       LCDWriteData(c - 0x20);
                       LCDWriteCommand(0xC0);
                       }

Vielen Dank für eure Hilfe!!!
Gast
Aber wirklich... du solltest dich erstmal ein bisschen mit C/C++ 
beschäftigen bevor du dich an Mikrocontrollern zu schaffen machst. So 
hat das verdammt wenig Sinn, ob mit CodeVision oder GCC. Wenn ich im 
anderen Thread höre dass du noch nichtmal Ahnung hast was einen .h-Datei 
ist fehlt da fundamentales Wissen welches einfach benötigt wird.

Die Funktionen "LCDSetCursor" und "LCDPutc" fassen sozusagen enthaltene 
Funktionen zusammen. So muss man um den Cursor auf X,Y zu setzen nicht 
immer unterstehende drei Routinen aufrufen sondern nur z.B.: 
"LCDSetCuror(4, 5)".
Die andere Funktion "LCDPutc" bildet eine einfache Möglichkeit ein 
Zeichen an der derzeitigen Cursorposition auszugeben... deine 20h 
werden, wie zu sehen (c - 0x20), bereits subtrahiert.
"LCDWriteData" und "LCDWriteCommand" sind rudimentäre Funktionen zum 
ansteuern eines Displays...

Handelt es sich um ein Grafik/ oder Punktmatrix/-Modul?
Gast
Hi Retro,
vielen Dank für deine Antwort - du hast mir wirklich sehr geholfen!!!!! 
Vielleicht klang es so, als hätte ich keinen Peil von header-files - mag 
sein,dass ich selbst noch kein richtig sinnvolles verfasst habe, aber 
ich habe mich eigentlich schon bemüht mir Grundlagen anzueignen (hab' 
eine online tutorial gemacht, und C für Microcontroller gelesen, sowie 
verschiedene pdf's über compiler angelesen)
Dank deiner Erläuterung ist es mir sogar gelungen eine Variable am LCD 
anzuzeigen!!!!
Im Moment ärgert mich nur ein wenig, dass zwischen den Buchstaben des 
Grafik LCD's (T6963C Controller) so viel Platz ist - ich hab' pin 19 auf 
Masse gelegt, also 8x8 Zeichengröße, da im anderem Modus nur hyroglyphen 
drauf waren - wie bring ich jetzt aber den Abstand zwischen den Zeichen 
wieder raus??? Gibts da noch einen Befehl, den ich übersehen habe???

Vielen Dank nochmal!!!

Christian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 24 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.