PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnen Problem



Movie85
11.08.2008, 18:38
Hi,
ich stehe hier gerade vo einem komischen Problem:
Ich hab folgenden Code:


...
Dim B As Integer
...
For A = 1 To 16
B = B + "6,25"
Locate 1 , A
Lcd Chr(1)
Locate 2 , 7
Lcd B ; "%"
Wait 1
Next
...


Auf meinem Lcd möcht ich dass er einfach von o - 100% in 16 Schritten hochzählt.
Leider steht auf meinem LCD nur "0%"

Ich erkenne einfach keinen Fehler... :-(

Hilfe?!

Danke!

:D

MFG

Movie

peterfido
11.08.2008, 20:01
Integer sind Ganzzahlen, und dann versuchst Du noch einen String "6,25" zu addieren.

B als single dekarieren. und dann b=b +6.25
evtl B noch in einen String umwandeln, bevor es angezeigt wird. c=str(b) oder so, habe gerade meine Programmierumgebung nicht dabei.

for_ro
11.08.2008, 21:08
Hallo,
je nachdem, welchen µC du hast, ist das Rechnen mit Single für diese Aufgabe allerdings ziemlicher Overkill.
Da solltest du dir überlegen, die Werte vorab per Data statement vorzugeben und dann bei der Ausgabe das Komma richtig zu setzen. Siehe auch die Lookup Funktion.

Gruß

Rolf