xxrider
03.04.2006, 19:44
Hallo,
ich bin gerade dabei mich in die materie einzuarbeiten.
Mein "Projekt":
ich möchte einen Analogen Eingang (von ca. 2-3 Volt) auf dem Display ausgeben inkl. Maximalwert.
Nun meine Probleme:
1. Wie kann ich die gemessenen Werte für das Display trimmen, so dass diese den Bereich linear von 0 bis 1000 anzeigen?
2. Wie kann ich einen Maximalwert speichern im 2-zeilen-Display(meine angehängte Routine funktioniert nicht, was ist hier der Fehler)?
Do
Maxi = W
'analogwert auslesen
W = Getadc(channel)
Maxi2 = W
'analogwert ins display
Locate 1 , 1
Lcd "Wert: " ; W ; " "
'wert in die untere zeile (display), wenn maximal
If Maxi2 > Maxi Then
Locate 2 , 1
Lcd "Maxwert: " ; W ; " "
End If
'rücksetzen des maximalwertes
If Pind.5 = 0 Then
W = 0
Maxi = 0
Maxi2 = 0
Cls
End If
Waitms 100
Loop
End
ich bin gerade dabei mich in die materie einzuarbeiten.
Mein "Projekt":
ich möchte einen Analogen Eingang (von ca. 2-3 Volt) auf dem Display ausgeben inkl. Maximalwert.
Nun meine Probleme:
1. Wie kann ich die gemessenen Werte für das Display trimmen, so dass diese den Bereich linear von 0 bis 1000 anzeigen?
2. Wie kann ich einen Maximalwert speichern im 2-zeilen-Display(meine angehängte Routine funktioniert nicht, was ist hier der Fehler)?
Do
Maxi = W
'analogwert auslesen
W = Getadc(channel)
Maxi2 = W
'analogwert ins display
Locate 1 , 1
Lcd "Wert: " ; W ; " "
'wert in die untere zeile (display), wenn maximal
If Maxi2 > Maxi Then
Locate 2 , 1
Lcd "Maxwert: " ; W ; " "
End If
'rücksetzen des maximalwertes
If Pind.5 = 0 Then
W = 0
Maxi = 0
Maxi2 = 0
Cls
End If
Waitms 100
Loop
End