timer_oper.asm
来自「holtek mouse usb asm. FW」· 汇编 代码 · 共 59 行
ASM
59 行
INCLUDE DONGLE.INC
PUBLIC INIT_TIMER
PUBLIC TIME_EVENT
PUBLIC TIME_COUNT
TIMER_DATA .SECTION 'DATA'
TIME_COUNT DB ?
TIMER_TEMP DB ?
TIME_EVENT DBIT
TIMER_CODE .SECTION 'CODE'
INIT_TIMER:
;TIMER MODE
MOV A, 080H
MOV TMR0C, A
CLR TMR0
CLR TIME_COUNT
CLR TIME_EVENT
CLR T0F
SET EMI
SET ET0I
RET
TIMER_ISR:
CLR T0F
MOV TIMER_TEMP, A
CLR TMR0
INC TIME_COUNT
MOV A, 47
XOR A, TIME_COUNT
SZ ACC
JMP NOT_SET_TIME_EVENT
SET TIME_EVENT
CLR TIME_COUNT
NOT_SET_TIME_EVENT:
MOV A, TIMER_TEMP
JMP EXIT_TIMER_ISR
TIMER_VECTOR .SECTION AT 0008H 'CODE'
JMP TIMER_ISR
EXIT_TIMER_ISR:
RETI
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?