如何使用51单片机和荧光数码管实现电子数字钟的程序

发布时间:
来源: 电子工程世界

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


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。