hallo milanlu,
wie wärs, wenn du mal auf deine rechtschreibung achten würdest(nicht böse gemeint)?!?!![]()
du hast anstatt
wAit
wEit
gschrieben.
mfg
chris
Hallo zusammen,
kann mir bitte jemand sagen warum das nicht funktioniert:
Fehlermeldung:Code:$regfile = "m32def.dat" $crystal = 8000000 $baud = 19200 $hwstack = 32 $swstack = 8 $framesize = 24 Declare Function Alarm(alarmstatus As Bit) as Bit If Portb.2 = 1 Then Alarm(1) Else Alarm(0) End If End Function Alarm(alarmstatus As Bit) As Bit Alarm = 0 If Alarmstatus = 1 Then Portb.1 = 1 Weit 10 Portb.3 = 0 Else Portb.3 = 1 Weit 10 Portb.1 = 0 End If End Function
Line 12: unknown statement [alarm(1)]
Line 14: unknown statement [alarm(0)]
hallo milanlu,
wie wärs, wenn du mal auf deine rechtschreibung achten würdest(nicht böse gemeint)?!?!![]()
du hast anstatt
wAit
wEit
gschrieben.
mfg
chris
Funktionen und Subs können KEINE Bit-Variablen entgegennehmen!
Nimm ein Byte, dann gehts.
Oder Deklariere Alarm global.
Bascom nutzt so oder so ein byte zum speichern - was solls.
Hallo,
wieso deklarierst du das denn als Function wenn du keinen Wert zurückgibst? Funktionen werden ja so aufgerufen X = Function(Übergabewerte). Hier wäre das eher eine Sub.
Gruß, Stefan
Lesezeichen