Code:
DEFINE OSC 4
@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
CMCON=7
cnt VAR BYTE
boton VAR GPIO.2
mosfet VAR GPIO.1
cnt = 0
CHECK:
IF boton = 0 THEN TEST
LOW mosfet
GOTO CHECK
TEST:
IF cnt < 3 THEN OFF_MOSFET
IF cnt => 3 THEN ON_MOSFET
GOTO CHECK
OFF_MOSFET:
PAUSE 100
IF boton = 0 THEN
low mosfet
cnt = cnt + 1
ENDIF
GOTO CHECK
On_MOSFET:
HIGH mosfet
pause 1000
low mosfet
cnt = 0
GOTO CHECK
end
Bookmarks