Hallo Kenner des Fachs !

Nun ich bin nicht gerade ganz "firm" in Sachen Bascom, aber das mir eine if..else solche Probleme macht hätte ich nie gedacht.
Hier mal mein Code, und ich weiss nicht warum.

Variablen festlegen usw...
Code:
DIM _sec as Byte
DIM _min as Byte
DIM _hour as Byte
...
DIM Ph1 as Byte
DIM Pm1 as Byte
DIM Ph2 as Byte
DIM Pm2 as Byte
...
Ph1 = 8
Pm1 = 30
Ph2 = 8
Pm2 = 31
...
Hier nun die Auswertung, es soll entweder PortB.0 HIGH oder LOW sein, bzw PortB.1

Code:
TestTime:

If _HOUR = Ph1 AND _MIN = Pm1 then SET PORTB.0
else RESET PORTB.0
end IF
if _HOUR = Ph2 AND _MIN = Pm2 then SET PORTB.1
else RESET PORTB.1
end if

return
worüber sich der Compiler über die IF..Else Auswertungen beschwert : IF THEN expected ???

Vielleicht ist wer so nett, mir ein wenig helfen zu wollen.

Mit besten Grüssen und ein grosses Danke schon vorne weg...

Gerhard