1
电子说
2051单片机和荧光数码管电子数字钟设计读红外代码子程序*******************************
org 0290h
tt1:push dph ;保护现场
push dpl
push acc
push psw
jb 07h,ttt0 ;全部动作未完成则返回
jb 00h,ttt1 ;如果收到遥控引导码则进入接收识别模式
mov th1,#00h ;清T1,为接收做准备
mov tl1,#00h
setb 00h ;设接收遥控波头准备好标志位
setb tr1 ;开T1中断
sjmp ttt0
ttt1:setb psw.4 ;进入区2
clr psw.3
mov a,th1 ;将收到的第一个遥控波头存到30h单元
mov @r0,a
mov th1,#00h ;清T1,准备读下一位
mov tl1,#00h
inc r0
djnz r1,ttt0 ;全部信号接收完闭否?
mov 10h,#30h ;接收完,则恢复10h、11h单元初值
mov 11h,#2fh
clr tr1 ;关T1中断
clr ex1 ;关外部中断1
clr 00h ;恢复接收标致位
setb 01h ;设读取完成与允许转换标志位
setb 07h ;设置全部动作未完成标志
ttt0:pop psw
pop acc
pop dpl
pop dph
reti
全部0条评论
快来发表一下你的评论吧 !