高手帮我解答这个汇编程序

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:32:16
*** 89C51 7407 ************
;******************************************************
;******************************************************
;******************** 定义寄存器单元和位地址*********
;******************************************************
SECOND EQU 30H ;秒寄存器
MINITE EQU 31H ;分寄存器
HOUR EQU 32H ;时寄存器
DISPBUF EQU 40H ;连续六单元存放非压缩BCD码
DISPBIT EQU 48H ;第几位显示
T2SCNTA EQU 49H ;1秒钟计数器
T2SCNTB EQU 4AH
TEMP EQU 4BH
KL EQU 53H ;开灯分单元寄存器
KH EQU 54H ;开灯时单元寄存器
GL EQU 55H ;关灯分单元寄存器
GH EQU 56H ;开灯时单元寄存器
HOURK BIT P0.2 ;秒按纽
MINITEK BIT P0.1 ;分按纽
SECONDK BIT P0.0 ;时按纽
KDENG BIT P0.3 ;开灯时间调节按纽
GDENG BIT P0.4 ;关灯时间调节按纽
K1 BIT P0.5 ;调节时间结束按纽
K2 BIT P0.6 ;一路灯控制
K3 BIT P2.7 ;二路灯控制
K4 BIT P0.7 ;二路灯控制
K5 BIT P2.6 ;总控制
;******************************************************

CLR TR1
CLR ET1 ;T1关中断,不计数
SETB EA ;开中断
WT: LCALL MM ;调调整时间子程序
JB KDENG ,NK4 ;判断设置开灯时间的按扭是否被按下
LCALL DELY10MS ;软件去抖动
JB KDENG ,NK4
CLR TR0