你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

单片机遥控解码源代码核心代码

[复制链接]
gaosmile 发布时间:2020-10-2 08:59

单片机遥控解码源代码核心代码


(仅供参考)
  org 0300h
zh: push dph           ;将识别后的遥控信号转换成16位动作代码
    push dpl
    push acc
    push psw
    setb psw.3         ;进入区i
    clr psw.4
    mov r0,#2fh        ;转换2fh个单元
    mov r1,#07h        ;8位一小组
    jnb 00h,h01        ;允许转换否?
h0:inc r0             ;取第一组第一位
    cjne r0,#51h,h1      ;是否干扰?
    sjmp h00          ;是则返回
h1:jc h2
    sjmp h00
h2:cjne @r0,#03h,h0    ;开始转换第一组第一位
    inc r0
    cjne @r0,#03h,h0
    inc r0
    cjne @r0,#03h,h0
    inc r0
    cjne @r0,#01h,h0
    inc r0
    cjne @r0,#01h,h0
    inc r0
    cjne @r0,#01h,h0
    inc r0
    cjne @r0,#03h,h0
    inc r0
    cjne @r0,#01h,h0
    cjne r0,#59h,h3      ;地址码正确否?
    sjmp h00

;单片机遥控解码源代码
h3:jc h4
    sjmp h00
h4:inc r0              ;地址码正确则开始转换指令码
    mov a,@r0
    jb acc.1,h5
    clr 08h
    sjmp h6
h5:setb 08h
h6:mov a,21h
    rl a
    mov 21h,a
    djnz r1,h4           ;8位指令码转换完否?
    setb 02h            ;设允许执行该动作标志位
    clr 01h               ;恢复转换标志位
h00:mov 08h,#2fh
    mov 09h,#07h
h01:pop psw
    pop acc
    pop dpl
    pop dph
    ret


收藏 评论0 发布时间:2020-10-2 08:59

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版