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

📄 timer_oper.asm

📁 holtek mouse usb asm. FW
💻 ASM
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -