main1.asm

来自「基于HT82K96E的usb鼠标实现源程序」· 汇编 代码 · 共 45 行

ASM
45
字号
include	ht82k96e.inc
include	usbrf.inc
include	usbfifo.inc

sel_reg_line	equ	usr.5
sel_ps2_line	equ	usr.4

extern	bkb_keyupt	:bit
extern	bflag_hvrpt	:bit
extern	btime_out_kb	:bit
extern	baddr_state	:bit
extern	bcfgvalue	:bit
extern	breseume_s	:bit
extern	brmtwakeup	:bit

;for kb
scanin	equ	pa
extern	examine_kb_state	:near
extern	setled			:near
extern	kb_initial		:near
extern	kb_suspend		:near
extern	kb_io_config		:near

;rf_proc.asm
extern	ram_init	:near
extern	config_usb	:near
extern	start_timer	:near
extern	reportkbtime	:byte
extern	tempkbtime	:byte
extern	tempkbtime_l	:byte
extern	temp1		:byte
extern	temp2		:byte
extern	kb_led		:byte

main	.section	'code'

main_start:
	mov	a,status		;判定是否是wdt overflow导致的复位
	and	a,00110000b
	xor	a,00110000b
	sz	z
	jmp     watch_wake

	clr	wdt			;wdt的重新初始化
	mov	a,10000111b		;时钟源1/128

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?