电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

关于用PIC单片机红外遥控的编码与解码

关于用PIC单片机红外遥控的编码与解码_第1页
1/20
关于用PIC单片机红外遥控的编码与解码_第2页
2/20
关于用PIC单片机红外遥控的编码与解码_第3页
3/20
关于用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: MOVLW 08H SUBW F RTCCOUNT,0 BTFSC STATUS,0 BSF 3H,0 MOVLW 07H SUBW F RTCCOUNT,0 BTFSS STATUS,0 BCF 3H,0 RLF DATACOUNT,1 BSF DOWNBIT BCF UPBIT CLRF RTCCOUNT DECFSZ LOOP,1 RETLW 0 MOVLW .8 MOVWF LOOP DECFSZ LOOPCOUNT RETLW 0 BSF RFBIT;;制接收完标制 BCF DOWNBIT BCF UPBIT BCF IDBIT CLRF RTCCOUNT RETLW 0 ////////////////////////////////////////////////////////// TIME: BTFSC TIMEPD1 GOTO TIME1 MOVF RTCC,0;;( MOVW F TIMEONE BSF TIMEPD1 RETLW 0 ;定时查寻 TIME1: MOVF RTCC,0 SUBW F TIMEONE,0 BTFSC STATUS,2 RETLW 0 BCF TIMEPD1 INCF RTCCOUNT,1 RETLW 0 //////////////////////////////////////////////// 在这里我是用查询的方式来定时的(RTCCOUNT)只是在解码时不需要去追求时间精度;我是去查RTCC有没有发生跳变如有则表示时间过了256US---RTCCOUNT 加一;这样做有一个好处---你不必去管 RTCC具体的值是多少,(RTCC 去做精确的时...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

关于用PIC单片机红外遥控的编码与解码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部