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
-
51单片机
+关注
关注
274文章
5702浏览量
123478 -
数码管
+关注
关注
32文章
1882浏览量
91060 -
数字钟
+关注
关注
9文章
160浏览量
31343
发布评论请先 登录
相关推荐
评论