《红外遥控器软件解码及其应用》汇编语言程序.doc
《《红外遥控器软件解码及其应用》汇编语言程序.doc》由会员分享,可在线阅读,更多相关《《红外遥控器软件解码及其应用》汇编语言程序.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流红外遥控器软件解码及其应用汇编语言程序.精品文档.红外遥控器软件解码及其应用汇编语言程序网络补充版;遥控器软件解码子程序,入口标号:TKEY;影响4BH、4CH单元;4BH为循环计数器。;位地址00H为读键标志:“1”为成功,“0”为读;键无效, 若成功, 键值在4C单元中。;位地址04H为键值类型标志:;“1” 实际值,“0” 映射值。;以下2个参数是红外遥控信号的软件解;码参数,视CPU时钟频率而定,若晶振为6M,则#HW EQU #08H ;引导脉冲特征宽度#PW EQU #02H ;信号脉冲特征宽度#ZGZQ EQU #90H;主工作
2、区高位地址TKE2:LJMP TKE;接力跳转TKEY:PUSH A ;子程序入口PUSH PSWPUSH DPHPUSH DPLPUSH 00HPUSH 01HMOV TMOD,#01HMOV PSW, #00HMOV P2, #ZGZQMOV R0, #70HMOV R1, #21H ;有效脉冲只有33个CLR 00HTK3:MOV TH0,#0MOV TL0,#0AH;测低电平宽度SETB TR0TK4:JB TF0, TKE2;超时无效转结束JNB P3.3, TK4CLR TR0MOV A, TH0MOVX R0, AINC R0MOV A, TL0MOVX R0, AINC R0M
3、OV TH0, #00HMOV TL0, #0AH;测高电平宽度SETB TR0TK5:JB TF0, TKE2;超时无效转结束JB P3.3, TK5CLR TR0MOV A, TH0MOVX R0, AINC R0MOV A, TL0MOVX R0, AINC R0DJNZ R1, TK3;循环;分析脉冲流;脉冲波形数据存放在70H开始的连续84H个单元内,;每个脉冲由一个低电平脉宽和高电平脉宽组成;每个脉宽数据占两个字节,前一个字节为高8位;后一个字节为低8位;判引导脉冲是否有效MOV R0, #70HMOVX A, R0CLR CSUBB A, #HWJC TKE ;低电平引导脉冲无效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外遥控器软件解码及其应用 红外 遥控器 软件 解码 及其 应用 汇编语言 程序
限制150内