daima22.asm
来自「[第4章 单片机功能应用]」· 汇编 代码 · 共 25 行
ASM
25 行
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 + =
减小字号Ctrl + -
显示快捷键?