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

📄 usblib.lst

📁 HT82J97滑鼠DEMO程序
💻 LST
字号:
"File: USBLIB.ASM    Holtek Cross-Assembler  Version 2.86      Page 1


   1  0000              include		body.inc




   2  0000              include		usbfifo.inc


   3  0000              
   4  0000              extern		wait_28us		:near
   5  0000              extern		wait_4us		:near
   6  0000              extern		FIFO_Type		:byte
   7  0000              extern		FIFO_OUT1 		:byte
   8  0000              extern		int_temp1		:byte
   9  0000              extern		int_temp2		:byte
  10  0000              extern		fifo_sendlen	:byte
  11  0000              extern		bwait_setup		:bit
  12  0000              extern		STALL			:byte
  13  0000              
  14  0000              
  15  0000              FIFO_temp	EQU				int_temp1
  16  0000              fifo_no		EQU				int_temp2
  17  0000              
  18  0000              START_VAR	EQU				20H
  19  0000              RAM_NO		EQU				224
  20  0000              
  21  0000              USBlib		.Section		'code'
  22  0000              
  23  0000              ;-------------------------------------------------------------------
  24  0000              Ram_init:   ;clear RAM {20~FF}
  25  0000  0F20                    mov     		a,start_var
  26  0001  0081                    mov     		mp0,a
  27  0002  0FE0        			mov				a,RAM_NO
  28  0003              next_addr2:
  29  0003  0001        			clr				wdt	
  30  0004  1F00                    clr         	r0
  31  0005  1481                    inc         	mp0
  32  0006  1785        			sdz				acc
  33  0007  2800     R              jmp         	next_addr2
  34  0008              			
  35  0008  1F80     E  			set				STALL
  36  0009  1F05        			CLR				ACC
  37  000A  3000     E  			set				bwait_setup
  38  000B  0003                   	ret
  39  000C              
  40  000C              ;----------------------------------------------------------------------------
  41  000C              ;FIFO 0 ready to read ?
  42  000C              FIFO0_Rd_Check:
  43  000C  0F00        			mov				a,00000000b
  44  000D  2800     R  			jmp				FIFO_Check
  45  000E              FIFO2_Rd_Check:
  46  000E  0F10        			mov				a,00010000b
  47  000F  2800     R  			jmp				FIFO_Check			
  48  0010              ;----------------------------------------------------------------------------
  49  0010              ;Len 0 ready to write ?
  50  0010              LEN0_Wr_Check:
  51  0010              ;FIFO 0 ready to write ?
  52  0010              FIFO0_Wr_Check:
  53  0010  0F02        			mov				a,00000010b
"File: USBLIB.ASM    Holtek Cross-Assembler  Version 2.86      Page 2

  54  0011  2800     R  			jmp				FIFO_Check
  55  0012              FIFO1_Wr_check:
  56  0012  0F0A        			mov				a,00001010b
  57  0013  2800     R  			jmp				FIFO_Check
  58  0014              FIFO2_Wr_check:
  59  0014  0F12        			mov				a,00010010b
  60  0015  2800     R  			jmp				FIFO_Check
  61  0016              
  62  0016              ;set pipe bit & tx bit, and check ready flag	
  63  0016              ;z=1 not ready, z=0, ok			
  64  0016              FIFO_Check:
  65  0016  0080     E  			mov				FIFO_temp,a
  66  0017  0F46                    MOV     		A,USB_MISC
  67  0018  0083                    MOV     		MP1,A
  68  0019  0FE0                    mov     		a,11100000b                     ; (2005-01-04)

⌨️ 快捷键说明

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