📄 clockrelease.asm
字号:
;把计时的时间常数改为10MS,循环次数为100
ZX EQU P0
ZW EQU P1
XIAN EQU 05; 显示标置位,0到4循环,加1时位选择WEI变为FF
WEI EQU 06; 位选择控制字,初值为#0FFH
;ZENG EQU 0AH; 通用 自增1按键
ALARM BIT 00H ; 闹钟标置位
DOWNCOUNT BIT 01H ; 倒计时标置位
ORG 0000H
AJMP MAIN
ORG 0003H
LJMP SETTIME ;INT0
ORG 000BH
LJMP CTOS ;CT0 定时
ORG 0013H
LJMP BITSEL ;INT1位选择控制 bit selected R6
ORG 001BH
LJMP DISPCRTL ;CT1 显示控制 Display control R5
ORG 0030H
MAIN:
MOV SP,#6CH
MOV IE, #00H
MOV PSW,#00H
SETB IT0
SETB ET0
SETB TR0
SETB PT0
MOV TH0,#0D8H
MOV TL0,#0F0H ;时间常数为10ms
MOV R7,#100 ;循环10次即一秒
SETB IT1
SETB ET1
MOV TH1,#00H
MOV TL1,#00H
SETB EX0
SETB EX1
MOV R6,#0FFH
SETB EA
MOV SP,#70H
MOV TMOD ,#61H ;T1方式2计数(自动重装初值)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -