⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.asm

📁 基于HT82K96E的usb鼠标实现源程序
💻 ASM
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -