wo ist die datei denn genau?
Hi ich habe vor einiger Zeit das im Downloadbereich verfügbare charglcdtest geschrieben. Mich würde mal interessieren ob es durch Programmoptimierung möglich ist, es so abzuändern das das LCD nicht bei jedem Programmdurchlauf flackert sondern permanent an ist.
Weiß da jemand mehr darüber bescheid??
wo ist die datei denn genau?
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
unter Download->C-Control Roboter ->Programme von Anwendern
hi,
da sind viel zu viele pausen drinne!
entweder du machst alle pausen auf ca 5 oder du lässt zwischendurch mal welche weg (z.b. alle in den unteroutinen)
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Hi djfoxi,
das Flackern liegt an einem zu großen Abstand zwischen Löschen des LCD und Schreiben der neuen Werte.
Wenn in einer Schleife konstant Daten angezeigt werden sollen, dann sieht die ideale Schleife so aus:
#Start
'Messwerte auswerten
'Vieles andere tun
LCD_CLS 'LCD löschen und direkt danach ...:
lcd_param = &Hxy : gosub lcd_writechar 'Messwerte ausgeben
...........
'Noch andere Dinge berechnen
GOTO Start
Am wenigsten flackert also die Anzeige, wenn in Schleifen erst direkt vor der (neuen) Ausgabe das LCD gelöscht wird. Noch besser ist es, wenn man gar nicht löscht, sondern die neuen Werte überschreibt und z.B. am Ende Leerzeichen ausgibt, um alte Zeichen zu überdecken.
Gruß Dirk
Hi Dirk,
danke für die Tipps. jetzt flimmerts schon weniger...
haste denn mal nen par pausen weggemacht?
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Ja Pausen entfernt und das löschen des LCD-Displays an anderer Stelle vorgenommen.
Aber leider schwankt während des Ladevorgangs bei mir der Stromsensor um ca 100mA ständig umher... da ist der Systemstromsensor, auch während Betrieb, wesentlich genauer...
was ist denn nun das neue problem?
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
einfach das LCD nur neu beschreiben, nicht löschen, dann flackert das nicht mehr, zumindest hat das bei mir immer funktioniert, CC1 Applikationboard
Lesezeichen