Professional Documents
Culture Documents
Robot A
Robot A
SERVO 01.2005 51
Analyzing
an Infrared
Remote
Control Signal
To capture the
infrared packet being
transmitted by the remote
52 SERVO 01.2005
CODE 5
‘————————————————————————- GOTO START
‘ NAME : IR-DECODE.BAS
‘ COMPILER : PICBASIC PRO - MICROENGINEERING LABS ‘———————- DISPLAY PULSE STREAM ————————
‘ NOTES : IR REMOTE CONTROL DECODING PROGRAM
‘ AUTHOR : KARL P. WILLIAMS DISPLAY_PULSE:
‘————————————————————————- HIGH LED
FOR I = 0 TO 33
@ DEVICE PIC16F819, INTRC_OSC_NOCLKOUT, WDT_OFF, IF IR_PULSE(I) > 150 THEN
LVP_OFF, PWRT_ON, PROTECT_OFF, BOD_OFF SEROUT COM,COM_BAUD,[“1”]
ELSE
INCLUDE “MODEDEFS.BAS” SEROUT COM,COM_BAUD,[“0”]
ENDIF
TRISA = %00011111 NEXT I
TRISB = %00000001 SEROUT COM,COM_BAUD,[13,10]
DEFINE OSC 8 LOW LED
OSCCON = $70 RETURN
56 SERVO 01.2005