📄 daima22.asm
字号:
UPTIME EQU 30H
DOTIME EQU 32H
WIDTH EQU 34H
FLAG EQU 36H
ORG 2004H
DCW HSIINT
ORG 2080H
MAIN: LD SP,#00C0H
CLR WIDTH
LDB HSI_MODE,#00001100B ;设置HSI触发方式
LDB IOC0,#00000100B ;设置允许HSI.1输入
LDB IOC1,#00H ;置保持寄存器已装载中断
CLRB INT_PENDING
LDB INT_MASK,#00000100B ;开放HSI中断
EI ;允许中断
HERE: SJMP HERE
HSIINT: PUSHF ;HSI中断服务子程序
JBS HSI_STATUS,3,UP ;判断HSI.1状态
LD DOTIME,HSI_TIME ;读事件时间
SUB WIDTH,DOTIME,UPTIME
SJMP RETURN
UP: LD UPTIME,HSI_TIME
RETURN: POPF
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -