- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8051 汇编asm语言 单片机解码PT2262_代替PT2272
PT2262软件ASM解码
深圳金铧电子有限公司
版本号:
检 测 :
确 认 :纪伟坤
产品规格书
产品名称:__________________________
型 号 :__________________________
客户名称:____________________________
客户确认:____________________________
确认日期:____________________________
Tel: +86-755Fax: +86-755E-mail: imcustudio@163.com http://www.iMCUS
PT2262软件ASM解码
申明:
此份程序来源于网络,仅供学习开发参考使
用,请勿用于商业应用,如对您的产品造成
的损失,本公司不负责任何法律责任!
件解码 (用C51 实现PT2262 的解码)
;软件解码程序(仿真PT2272) ;
;晶体频率为11.0592Mhz
;本程序中的时间定位关系只适用于接3.3M 振荡电阻的PT2262 解码
;使用其它阻值电阻时,应将定位时间按电阻比例缩放
;下面的程序中REM 为信号输入端
;RECEIVE 检测到有效信号标志位
;ENABLE_DETE 连续按键标志
;3AH,3BH 用作定时器;
;PT2262 共12 根地址线;
;31H,32H:接收的前8 位地址编码;
;33H,30H:接收的后4 位地址编码(若最后4 位用作数据端,则只须读第33H 单元的内容即可)
;当用作数据端时,PT2262 对应脚悬空被认为是低电平。
;地址数据说明;
;以31H.0 和32H.0 为例;
;悬空: 31H.0=0 32H.0= 1 ;
; 1: 31H.0= 1 32H.0= 1 ;
; 0: 31H.0=0 32H.0=0 ;
;出错31H.0= 1 32H.0=0 ;
;
;说明:为了能可靠检测到有效信号,建议每次接收至少检测3 次,然后比较3 次检测值
;3 次值相同才认为收到了正确信号。可在主程序中如下处理:第1 次检测时调用REMOTE
;第2 、3 次检测时调用REMOTES ,请注意必需连续调用,否则得不到正确的数据
;
;注意:将T1 设定为16 位定时器,允许中断,否则将导致接收数据错误
;;
REMOTE: ;
CLR RECEIVE ;
;检测50ms 内有没有编码接收;
MOV 3AH,#55 ;
REMOTEA: ;
MOV 3BH,#250 ;
REMOTEB: ;
JB REM,REMOTE0 ;有码发送则跳转
DJNZ 3BH,REMOTEB ;
DJNZ 3AH,REMOTEA ;
REMOTE_END_ 1: ;
CLR ENABLE_DETE ;
REMOTE_END: ;
CLR REMOTING ;清除探头检测标志
Tel: +86-755Fax: +86-755E-mail: imcustudio@163.com http://www.iMCUS
PT2262软件ASM解码
RET ;
REMOTE0: ;
JB ENABLE_DETE,REMOTE_END_1;按键没有放开则返回
REMOTES:
MOV 34H,#12 ;接收12 位编码
;解码;
;先找出接收码的开头即10ms 左右的高电平;
;设置高电平时间为8~ 12ms ;
;检测和等待8ms 的低电平,70ms 门限;
CLR T_OVER ;
MOV TH 1,#00H ;
MOV TL1,#00H ;
SETB TR 1 ;
文档评论(0)