> wenn ich ein Zeigerinstrument auf einem GLCD darstellen möchte wie setze
> ich das am besten um? Baue ich mir da einen eigenen Fond zusammen wie
> bei einer digtalen Darstellung, pro Wert (Zeigerstellung) einen
> Datensatz?
Du guckst dir http://de.wikipedia.org/wiki/Bresenham-Algorithmus an,
setzt beide Varianten (Linie und Kreis) auf deinem System um, und
verknubbelst dann quasi deine interne Software-Uhr mit der Ansteuerung
der Uhr-Anzeige.
Um zu ermitteln, wo beispielsweise die jeweiligen Stundenmarkierungen
liegen müssen, würde ich das einfach in Paint oder einem anderen
Programm, welches großem Zoom ein Raster anzeigen kann, zeichnen und die
Koordinaten entsprechend in eine Koordinatentabelle eintragen, aus der
du jeweils die benötigte Anfangs- und Endpunkte holst.
Drumrum natürlich der Kreis. Die Zeigerpositionen würde ich ebenfalls in
einer Tabelle führen. Die Zeiger werden dann von der Mitte der Uhr bis
zu den entsprechenden Koordinaten gezeichnet.
Um eine Zeigerposition zu aktualisieren, ist es wichtig, beide Zeiger zu
löschen, dann die neuen Endpunkte holen und neu zu zeichnen.
Ralf