Pöler
27.06.2005, 09:23
Hallo zusammen,
ich möchte gerne im Rahmen meines Projekts eine Füllstandsanzeige als Bargraph realisieren. Bisher habe ich das so gemacht:
Bar:
For I = 1 to Z ' Z <= 16 Max. Anzeigewert
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' Zeichen „█“
Locate 2 , Z 'Position des Zeichens 2. Zeile
Lcd Chr(0)
Z = Z + 1
Next
Return
Das Ergebnis ist leider unbefriedigend, da das „Aufbauen“ der Bargraph Anzeige deutlich wahrnehmbar ist und als sehr unruhig empfunden wird. Ich suche nun nach einer Möglichkeit, den auszugebenen String vorher zusammenzubauen. Etwa so:
For I = 1 to Z ' Z <= 16 Max. Anzeigewert
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' Zeichen „█“
L = L + Lcd Chr(0) ' Länge String 1 – 16 Zeichen
Lowerline
Lcd L
Next
Die Syntax um den String zusammenzubauen ist natürlich völlig daneben. Genau das ist mein Problem. Kann mir jemand sagen, wie man das in Bascom realisiert?
Anschließend noch eine kurze Frage zum Umgang mit der ISP Schnittstelle am Sisy Mega 8 Board.
Nach meiner Erfahrung laufen Programme auf dem Board entweder überhaupt nicht oder stürzen nach kurzer Zeit ab, wenn das Board per Parallelschnittstelle mit dem PC nach der Programmierung verbunden bleibt. Ist das Phänomen auf einen unzureichenden internen Pullup Widerstand an der Reset Leitung zurückzuführen?
Danke für Eure Hilfe
ich möchte gerne im Rahmen meines Projekts eine Füllstandsanzeige als Bargraph realisieren. Bisher habe ich das so gemacht:
Bar:
For I = 1 to Z ' Z <= 16 Max. Anzeigewert
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' Zeichen „█“
Locate 2 , Z 'Position des Zeichens 2. Zeile
Lcd Chr(0)
Z = Z + 1
Next
Return
Das Ergebnis ist leider unbefriedigend, da das „Aufbauen“ der Bargraph Anzeige deutlich wahrnehmbar ist und als sehr unruhig empfunden wird. Ich suche nun nach einer Möglichkeit, den auszugebenen String vorher zusammenzubauen. Etwa so:
For I = 1 to Z ' Z <= 16 Max. Anzeigewert
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 ' Zeichen „█“
L = L + Lcd Chr(0) ' Länge String 1 – 16 Zeichen
Lowerline
Lcd L
Next
Die Syntax um den String zusammenzubauen ist natürlich völlig daneben. Genau das ist mein Problem. Kann mir jemand sagen, wie man das in Bascom realisiert?
Anschließend noch eine kurze Frage zum Umgang mit der ISP Schnittstelle am Sisy Mega 8 Board.
Nach meiner Erfahrung laufen Programme auf dem Board entweder überhaupt nicht oder stürzen nach kurzer Zeit ab, wenn das Board per Parallelschnittstelle mit dem PC nach der Programmierung verbunden bleibt. Ist das Phänomen auf einen unzureichenden internen Pullup Widerstand an der Reset Leitung zurückzuführen?
Danke für Eure Hilfe