关于用P IC 单片机红外遥控的编码与解码 一般常用的红外遥控器编码规则都差不多,基本上都同 6221 原理一样(可在网上找到) 接收时: 如果用54,57 这类片子做的话有一定的难度(假如要做成实时控制的;比如说你还要驱动显示,驱动步进电机,在加上几个按键)原因就是这类片子没有中断 例程如下(用来解6221;分频比为 256) RF: BTFSC PORTB,2;;B2 口用做接收口 GOTO RF1 BTFSS DOW NBIT;;检测下降沿标制 CLRF RTCCOUNT BSF DOW NBIT;制下降沿标制 BTFSS UPBIT;;检测上升沿标制 RETLW 0 BTFSC IDBIT;;检测码头标制 GOTO RF3 MOVLW 2AH SUBW F RTCCOUNT,0 BTFSS STATUS,0 GOTO RF2 MOVLW 36H SUBW F RTCCOUNT,0 BTFSC STATUS,0 GOTO RF2 BTFSC IDBIT GOTO RF3 MOVLW
8 MOVW F LOOP MOVLW
3 MOVW F LOOPCOUNT CLRF DATACOUNT BSF IDBIT BSF DOW NBIT BCF UPBIT CLRF RTCCOUNT RETLW 0 RF1: BTFSS DOW NBIT RETLW 0 BSF UPBIT RETLW 0 RF2: BCF DOW NBIT BCF UPBIT BCF IDBIT CLRF RTCCOUNT RETLW 0 ;遥控接收 RF3: MOVLW 02H SUBW F RTCCOUNT,0 BTFSS STATUS,0 GOTO RF4 MOVLW 0CH SUBW F RTCCOUNT,0 BTFSS STATUS,0 GOTO RF4 GOTO RF2 RF4: MOV