单片机遥控解码的源代码详细说明是什么(单片机遥控解码的源代码详细说明)

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

(仅供参考)org 0300hzh:推送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:JCh2 sjmp h00h2:cjne @ r0,# 03h,h0;开始转换第一组的第一位,INCR0CJNE @ r0,#03h,H0INCR0CJNE @ r0,# 03h,H0INCR0CJNE @ r0,# 01h,H0INCR0CJNE @ r0,# 01h,H0INCR0CJNE @ r0,# 03h,H0INCR0CJNE @ r0,# 01h,h0 cjne r0,#59h,h3;地址码正确吗?sjmp h00

;单片机解码源代码h3:JC H4 sjmp h00h 4:Inc r0;如果地址码正确,启动指令代码转换MOVA,@ R0JBACC.1,H5 clr 08 sjm 6h 5:set b 08 hh 6:MOVA,21RL MOV21H,ADjNZR1,H4;8位指令代码转换了吗?setb 02h设置标志位clr 01h以允许执行该动作;转换标志位H00: MOV08H、# 2FH MOV09H、# 07hh 01:POPPSW POPACC popd pl popd ph RET Editor LK