bertl100
06.05.2005, 11:01
Hallo Robots
Hab mal wieder ne Frage.
Seht euch bitte mal den beiliegenden Code an.
Beinhaltet Temp jetzt den Wert von der Unterfunktion Spannung??
kann nämlich in der If nichts machen bzw. er läuft einfach durch.
Ich möchte in der IF einen Wert vergleichen. Dieser soll <61 und >59 sein.
Natürlich ist der code nicht vollständig. Ist nur ne Verständnisfrage.
$regfile = "m128def.dat"
$crystal = 8000000
$baud = 9600
$baud1 = 9600
$eeprom
Declare Function Spannung(byval Cnt As Byte) As Single
Dim Cnt As Byte , Temp As Single
For Cnt = 0 To 3
Temp = Spannung(cnt) 'Unterfunktion +Übergabewert
If Temp < 59 And Temp > 61 Then
Function Spannung(byval Cnt As Byte)as Single
Config Adc = Single , Prescaler = Auto , Reference = Internal
Dim Dauerch1 As Byte , Dauerch01 As Single
Start Adc 'Kanal 1 messen
Dauerch1 = Getadc(cnt)
Dauerch01 = Dauerch1 * 0.058594
Dauerch01 = Spannung
End Function
Hab mal wieder ne Frage.
Seht euch bitte mal den beiliegenden Code an.
Beinhaltet Temp jetzt den Wert von der Unterfunktion Spannung??
kann nämlich in der If nichts machen bzw. er läuft einfach durch.
Ich möchte in der IF einen Wert vergleichen. Dieser soll <61 und >59 sein.
Natürlich ist der code nicht vollständig. Ist nur ne Verständnisfrage.
$regfile = "m128def.dat"
$crystal = 8000000
$baud = 9600
$baud1 = 9600
$eeprom
Declare Function Spannung(byval Cnt As Byte) As Single
Dim Cnt As Byte , Temp As Single
For Cnt = 0 To 3
Temp = Spannung(cnt) 'Unterfunktion +Übergabewert
If Temp < 59 And Temp > 61 Then
Function Spannung(byval Cnt As Byte)as Single
Config Adc = Single , Prescaler = Auto , Reference = Internal
Dim Dauerch1 As Byte , Dauerch01 As Single
Start Adc 'Kanal 1 messen
Dauerch1 = Getadc(cnt)
Dauerch01 = Dauerch1 * 0.058594
Dauerch01 = Spannung
End Function