![](https://csdnimg.cn/release/download_crawler_static/86673328/bg1.jpg)
1
ORG 00H ;指定下条指令的地址
AJMP MAIN ;跳转至 MAIN
INC 23H
RETI
ORG 001BH ;定时器 T1 中断入口,T1 作定时,T0 作计数
PUSH A ;累加器 A 压入堆栈
PUSH PSW ;状态寄存器压入堆栈
DJNZ 40H,JJ ;产生 1s 定时时标
MOV 40H,#0C8H
DJNZ 41H,JJ
CLR P3.1 ;关闭闸门
ANL 88H,#0AFH ;1s 末,关闭 T0 和 T1
MOV 20H,P1
MOV 21H,TL0 ;T0 计数值送 21H 和 22H
MOV 22H,TH0
SETB P3.0 ;LS393 清零
ACALL COUNT ;调用二进制转 BCD 码程序
JJ: POP PSW
POP A
RETI
ORG 50H ;以下程序从地址 50H 开始
MAIN: MOV SP,#50H ;将初始值赋予 SP
MOV TH1,#06H ;将初始值赋予 TH1
MOV TL1,#06H ;将初始值赋予 TL1