📄 daima5.asm
字号:
REG1 EQU 20H
REG2 EQU 21H
REG3 EQU 22H
ORG 2000H
DCW T1INT
ORG 2080H
MAIN: LD SP,#00C0H
DI
CLRB INT_PENDING
LDB INT_MASK,#01H ;开放T1中断
LDB IOC1,#04H
LDB REG2,#16
CLRB REG3
EI ;允许中断
HERE: JBC REG3,7,HERE
LJMP OTHER
……
T1INT: PUSHF
DJNZ REG2,RETURN
ORB REG3,#80H
RETURN: POPF
RET
OTHER: ……
用定时器T1溢出中断产生延时,CPU采用的晶振为16MHz,那么每隔65536μs产生一次中断,假设要求延时1秒,就要产生16次中断。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -