6222红外接收范例程序.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6222红外接收范例程序.PDF

  Cmsemicon            6222 红外接收 6222 红外接收范例程序 ;************************************************ ;************************************************ ;6222红外接收示例程序 ;************************************************ ;检测到有效按键会将位B_RIN置1,并将键值保存到RKEY寄存器, ;用户可据此判定按键 ;************************************************ IR EQU PORTA,0 ;红外接收口 RECT EQU ? ;脉宽计时 RECNT EQU ? ;32位编码 RFLAG EQU ? ;6222相关标志 B_ONE_L EQU RFLAG,0 ;首个下降沿标志 B_ROLD EQU RFLAG,1 ;接收口上一次电平状态 B_RFST EQU RFLAG,2 ;引导码标志 B_RIN EQU RFLAG,6 ;收到有效码 B_RLONG EQU RFLAG,7 ;收到有效码,用于判断长按键 RDATAL EQU ? ;6222数据码低位 RDATAH EQU ? ;6222数据码高位 RUSERL EQU ? ;6222用户码低位 RUSERH EQU ? ;6222用户码高位 RTIME EQU ? ;6222码长 RKEY EQU ? ;键码(接收到的RDATAH的值) ; ;红外键码常量 ; 1      Cmsemicon            6222 红外接收 ;注:6222为32位编码userh(8位)+userl(8位)+datah(8位)+datal(8位) C_K_GUIDE DEF 0XFF ;引导码(userh的值) ;************************************************ ;************************************************ ;6222红外接收子程序(每125us调用一次) ;************************************************ TRET: SZINCR RECT ;对脉宽计数 JP TRET_1 CLRB B_ONE_L ;超过范围,清标志位 TRET_1: SZB B_ROLD ;接收口上一次电平状态 JP TRET_H_TO_L ;高电平期间判断下降沿 CLRB B_ROLD SZB IR SETB B_ROLD ;低电平,不处理 JP TRET_BACK ; TRET_H_TO_L: SZB IR JP

文档评论(0)

thl1006 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档