📄 timer.lst
字号:
"File: TIMER.ASM Holtek Cross-Assembler Version 2.86 Page 1
1 0000 include HT82K96e.inc
2 0000 include usbrf.inc
3 0000
4 0000 ;extern wait_time :byte
5 0000 ;extern wait_time_h :byte
6 0000 extern tempkbtime :byte
7 0000 extern tempkbtime_L :byte
8 0000 extern reportkbtime :byte
9 0000
10 0000 extern bFLAG_HvRpt :bit
11 0000 extern btime_out_KB :bit
12 0000
13 0000 timer_Var .section 'data'
14 0000 00 isr_acc db ?
15 0001 00 isr_status db ?
16 0002
17 0002
18 0002
19 0000 arec_timer .section AT 330H 'code'
20 0000
21 0000 ;----------------------------------------------------------------------------------------------
22 0000 USB_timer_int:
23 0000 0001 clr wdt
24 0001 0080 R mov isr_acc,a
25 0002 070A mov a,status
26 0003 0080 R mov isr_status,a
27 0004
28 0004 3800 E SnZ bFLAG_HvRpt ;Has configured ?
29 0005 2B3F jmp exit_examine_report_time
30 0006
31 0006 examine_kb_report_time:
32 0006 1080 E sz reportkbtime
33 0007 2B39 jmp check_kb_time_out
34 0008 examine_mouse_report_time:
35 0008 2B3F jmp exit_examine_report_time
36 0009
37 0009 check_kb_time_out:
38 0009 1480 E inc tempkbtime
39 000A 0700 E mov a,tempkbtime
40 000B 0400 E xor a,reportkbtime
41 000C 3D0A sz z
42 000D 3000 E set btime_out_KB
43 000E 2B38 jmp examine_mouse_report_time
44 000F
45 000F exit_examine_report_time:
46 000F
47 000F out_of_rec_timer:
48 000F 0700 R mov a,isr_status
49 0010 008A mov status,a
50 0011 0700 R mov a,isr_acc
51 0012 0004 reti
52 0013
53 0013
54 0013 public USB_timer_int
55 0013
"File: TIMER.ASM Holtek Cross-Assembler Version 2.86 Page 2
56 0013 end
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -