this is the prog:
INIT:
PAUSE 1000 'INTERNAL CLOCK RESET 75ms
clear 'SET REGISTER TO ZERO
FOR TIMES = 3 TO 1 STEP -1
HIGH LED 'INDICATOR FOR MCU POWER-UP
PAUSE 50 'INDICATOR FOR MCU POWER-UP
LOW LED 'INDICATOR FOR MCU POWER-UP
PAUSE 750 'INDICATOR FOR MCU POWER-UP
NEXT TIMES
Start:
clear 'SET REGISTER TO ZERO
Standby: 'WAIT FOR BUTTON TO STARTUP
Button SWITCH,1,255,0,b1,1,STARTUP 'Check Button 1 (Skip to heartbeat if Not Pressed)
Heartbeat:
'HEART BEAT INDICATOR ON LED
For DUTYCYCLE = 0 to 255 STEP 3 'THIS IS THE DELAY 255 MAX. COUNT LESS FASTER
PWM LED, DUTYCYCLE, 1 'THE NUMBER WILL DETERMINE SPEED SMALLER FASTER
Next
For DUTYCYCLE = 255 to 0 Step -2
PWM LED, DUTYCYCLE, 1 'THE NUMBER WILL DETERMINE SPEED SMALLER FASTER
Next
GOTO STANDBY
startup:
HIGH relay ' SWITCH ON POWER TO PROJECTOR
' OPTION TO SEND IR TO PROJECTOR
' OPTION TO SEND RS232 TO PROJECTOR
'TESTING WITH TIME =20
FOR TIMES = 20 TO 1 STEP -1 '1m FOR PROJECTOR WARMUP
HIGH LED 'INDICATOR FOR SYSTEM START-UP
PAUSE 250 'INDICATOR FOR SYSTEM START-UP
LOW LED 'INDICATOR FOR SYSTEM START-UP
PAUSE 250 'INDICATOR FOR SYSTEM START-UP
NEXT TIMES
running: 'WAIT FOR INTERUPT TO SHUTDOWN
Button SWITCH,1,255,0,B1,1,SHUTDOWN 'Check Button 1 (Skip to ledup if Not Pressed)
'SHUTDOWN IF BUTTON IS PRESSED
ledup:
HIGH LED 'INDICATOR FOR SYSTEM RUNNING
GOTO RUNNING 'LOOP UNTIL BUTTON IS PRESSED
shutdown:
' OPTION TO SEND IR TO PROJECTOR
' OPTION TO SEND RS232 TO PROJECTOR
'TESTING WITH TIME =20
FOR TIMES = 20 TO 1 STEP -1 '120s (2m) FOR PROJECTOR COOLDOWN
HIGH LED 'INDICATOR FOR SYSTEM START-UP
PAUSE 250 'INDICATOR FOR SYSTEM START-UP
LOW LED 'INDICATOR FOR SYSTEM START-UP
PAUSE 250
NEXT TIMES
LOW RELAY 'SHUT OFF POWER TO PROJECTOR
GOTO STANDBY
END
regards
Bookmarks