timer.asm
来自「基于HT82K96E的usb鼠标实现源程序」· 汇编 代码 · 共 53 行
ASM
53 行
include ht82k96e.inc
include usbrf.inc
extern tempkbtime :byte
extern tempkbtime_l :byte
extern reportkbtime :byte
extern bflag_hvrpt :bit
extern btime_out_kb :bit
timer_var .section 'data'
isr_acc db ?
isr_status db ?
arec_timer .section at 330h 'code'
usb_timer_int:
clr wdt
mov isr_acc,a
mov a,status
mov isr_status,a
snz bflag_hvrpt ;has configured ?
jmp exit_examine_report_time
examine_kb_report_time:
sz reportkbtime
jmp check_kb_time_out
examine_mouse_report_time:
jmp exit_examine_report_time
check_kb_time_out:
inc tempkbtime
mov a,tempkbtime
xor a,reportkbtime
sz z
set btime_out_kb
jmp examine_mouse_report_time
exit_examine_report_time:
out_of_rec_timer:
mov a,isr_status
mov status,a
mov a,isr_acc
reti
public usb_timer_int
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?