Hi, bin grad dabei das T6963 Datenblatt zu studieren um jetzt nochmal selbst ne ansteuerung für mein Optref DMF 5003 zu schreiben, damit bin ich dann flexibler und das ist alles für meine bedürfnisse angepasst und zusätzlich lerne ich noch einiges! Meine Frage: Was hat es mit der Graphic Area Address auf sich. Werde da einfach nicht draus schlau. Also mit der Graphic home Adresse lege ich die Adresse für das Pixel ganz oben links fest, oder täusch ich mich da? Und mit der Graphic Area Address? Verstehe nicht was ich mit der Zahl festlege... genauso mit Text Area Address. Kann mir das einer erklären? Außerdem verstehe ich nicht ganz wie der Grafikmodus aufgebaut wird. Spreche ich im Grafikmodus auch immer 8x8 Pixelfelder (bei font size 8) an und sage dann einfach, welche von diesen gesetzt sein sollen? D.h. ich müsste dann das Pixelfeld angeben und dann nochmals welche pixel in diesem Pixelfeld gesetzt werden müssen. Oder ist der Aufbau doch ein anderer? Kann ich jedes Pixel einfach mit vortlaufender Addresse (+1) einzeln ansprechen? Bitte helft mir!
> Also mit der Graphic home Adresse lege ich die Adresse für das Pixel > ganz oben links fest, oder täusch ich mich da? Nein, keine Täuschung. Das gleiche gilt für die Text-Home-Address. > Und mit der Graphic Area Address? Verstehe nicht was ich mit der Zahl > festlege... genauso mit Text Area Address. Kann mir das einer > erklären? Mit den Areas legst du fest, wieviele Bytes nötig sind, um eine Zeile darzustellen. Aus diesem Wert kann der Controller ermitteln, ab wann er die Display-Treiber um eine Zeile weiterschalten muss. > Spreche ich im Grafikmodus auch immer 8x8 Pixelfelder (bei font size > 8) an und sage dann einfach, welche von diesen gesetzt sein sollen? > D.h. ich müsste dann das Pixelfeld angeben und dann nochmals welche > pixel in diesem Pixelfeld gesetzt werden müssen. Ja,so ähnlich. Du hast zwei Möglichkeiten: Du setzt den Address-Pointer des T6963C auf die Byte-Adresse im Grafik-Bereich, die das gewünschte Pixel enthält. Mittels des Pixel-Set- bzw. Pixel-Reset-Befehls kannst du dann explizit ein Pixel ansteuern. ODER: Du setzt den Address-Pointer des T6963C auf die Byte-Adresse im Grafik-Bereich, die das gewünschte Pixel enthält. Mittels DataWrite kannst du acht Bits (= Pixel) auf einmal steuern). > Oder ist der Aufbau doch ein anderer? Kann ich jedes Pixel einfach > mit vortlaufender Addresse (+1) einzeln ansprechen? Du kannst mittels (Re)Set-Pixel-Befehl theoretisch fortlaufend arbeiten, aber das würde ich erst machen, wenn du mit dem Display mal gespielt hast und die Ansteuerung voll im Griff hast. Also erst mal lieber klein anfangen. Ist nur n Vorschlag... Ralf
Vielen Dank :) habe es inzwischen so weit, dass ich eine AD Messung digital als balken und zahl von 0 - 100 prozent darstellen kann. Dazu habe ich eine funktion zum malen von horizontalen linien (mit Benutzerangabe: zeile, anfangs x-pixel und end x-pixel) und das gleiche für eine vertikale linie geschrieben, aber alles ausgerechnet mit dem set bit befehl. Wusste nicht das das auch einfacher mit datawrite geht. Könntest du mir erklären wie das genau geht oder wo das im datenblatt steht? Habe das noch nie gesehen ?! :( Danke dir jetzt schonmal für die Mühe
ich habs hingekriegt... ohhh mann... ich hab mich schon gewundert, warum es so kompliziert ist pixel zu setzen ^^ das darf ich eigentlich keinem erzählen... hehe... aber das zusätzliche programmieren hat mein hirn wenigstens wiedermal gefordert :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.