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

📄 pro_oper.lst

📁 holtek mouse .asm firewave
💻 LST
字号:
"File: PRO_OPER.ASM  Holtek Cross-Assembler  Version 2.86      Page 1


   1  0000              INCLUDE	REG_DEF.INC


   2  0000              
   3  0000              PUBLIC	COMM_SYNC
   4  0000              
   5  0000              PUBLIC	GET_NEXT_CHANNEL
   6  0000              
   7  0000              EXTERN	START					:NEAR
   8  0000              EXTERN	RF_CHANGE_TO_RX			:NEAR
   9  0000              
  10  0000              EXTERN	SEN_ENTRY_SLEEP_MODE	:NEAR
  11  0000              
  12  0000              PROTOCOL_CODE	.SECTION	'CODE'
  13  0000              
  14  0000              COMM_SYNC:
  15  0000  1F75        		CLR		PROTOCOL_COUNT
  16  0001  3796        		CLR		TRRDY
  17  0002  2000     E  		CALL	RF_CHANGE_TO_RX
  18  0003              
  19  0003              	KEEP_WAIT_FSP:
  20  0003  3396        		SET		TRRDY
  21  0004  3D16        		SZ		TRINT
  22  0005  2800     R  		JMP		COMM_SYNC_GOT_FSP
  23  0006              
  24  0006  0F28        		MOV		A, 40
  25  0007  440D        		XOR		A, TIMER_COUNT
  26  0008  1085        		SZ		ACC
  27  0009  2800     R  		JMP		KEEP_WAIT_FSP
  28  000A              		
  29  000A  3796        		CLR		TRRDY
  30  000B  360E        		CLR		TIMER_ENABLE
  31  000C  5F0D        		CLR		TIMER_COUNT
  32  000D  0F69        		MOV		A, 105
  33  000E  008D        		MOV		TMR, A
  34  000F  6100        		CALL	GET_NEXT_CHANNEL
  35  0010  2000     E  		CALL	RF_CHANGE_TO_RX
  36  0011              
  37  0011  0F2A        		MOV		A, 02AH
  38  0012  047C        		XOR		A, RF_CHANNEL
  39  0013  1085        		SZ		ACC
  40  0014  2800     R  		JMP		NOT_ONE_CHANNEL_ROUND
  41  0015              
  42  0015  14F5        		INC		PROTOCOL_COUNT
  43  0016  0FE6        		MOV		A, 230
  44  0017  0475        		XOR		A, PROTOCOL_COUNT
  45  0018  1085        		SZ		ACC
  46  0019  2800     R  		JMP		NOT_ONE_CHANNEL_ROUND
  47  001A              
  48  001A  3418        		CLR		PSB
  49  001B  3396        		SET		TRRDY
  50  001C              
  51  001C  0002        		HALT
  52  001D  30E2        		SET		RESUME_FROM_HALT
  53  001E  0003        		RET
  54  001F              
  55  001F              	NOT_ONE_CHANNEL_ROUND:
  56  001F  320E        		SET		TIMER_ENABLE
  57  0020  2800     R  		JMP		KEEP_WAIT_FSP
"File: PRO_OPER.ASM  Holtek Cross-Assembler  Version 2.86      Page 2

  58  0021              
  59  0021              	COMM_SYNC_GOT_FSP:
  60  0021  3796        		CLR		TRRDY
  61  0022  360E        		CLR		TIMER_ENABLE
  62  0023  5F0D        		CLR		TIMER_COUNT
  63  0024  0F69        		MOV		A, 105
  64  0025  008D        		MOV		TMR, A
  65  0026  320E        		SET		TIMER_ENABLE
  66  0027  0003        		RET
  67  0028              
  68  0000              CHN_CODE	.SECTION AT 0900H	'CODE'
  69  0000              
  70  0000              GET_NEXT_CHANNEL:
  71  0000              
  72  0000  5081        		SZ		NEXT_1_CHANNEL
  73  0001  6903        		JMP		USE_DONGLE_CHANNEL
  74  0002  6910        		JMP		USE_DEFAULT_CHANNEL
  75  0003              
  76  0003              	USE_DONGLE_CHANNEL:
  77  0003              
  78  0003  4701        		MOV		A, NEXT_1_CHANNEL
  79  0004  4080        		MOV		CHANNEL_INDEX, A
  80  0005  5580        		DEC		CHANNEL_INDEX
  81  0006              
  82  0006  4702        		MOV		A, NEXT_2_CHANNEL
  83  0007  4081        		MOV		NEXT_1_CHANNEL, A
  84  0008              
  85  0008  4703        		MOV		A, NEXT_3_CHANNEL
  86  0009  4082        		MOV		NEXT_2_CHANNEL, A
  87  000A              
  88  000A  4704        		MOV		A, NEXT_4_CHANNEL
  89  000B  4083        		MOV		NEXT_3_CHANNEL, A
  90  000C              
  91  000C  4705        		MOV		A, NEXT_5_CHANNEL
  92  000D  4084        		MOV		NEXT_4_CHANNEL, A
  93  000E              
  94  000E  5F05        		CLR		NEXT_5_CHANNEL
  95  000F              
  96  000F              
  97  000F  6916        		JMP		GET_RF_CHANNEL	
  98  0010              
  99  0010              	USE_DEFAULT_CHANNEL:
 100  0010              
 101  0010  5480        		INC		CHANNEL_INDEX
 102  0011  4700        		MOV		A, CHANNEL_INDEX
 103  0012  0C50        		XOR		A, 80
 104  0013  1085        		SZ		ACC
 105  0014  6916        		JMP		NOT_RST_CHANNEL_INDEX
 106  0015              	
 107  0015  5F00        		CLR		CHANNEL_INDEX
 108  0016              
 109  0016              	GET_RF_CHANNEL:
 110  0016              	NOT_RST_CHANNEL_INDEX:
 111  0016  0F1B        		MOV		A, CHN_LIST
 112  0017  4300        		ADD 	A, CHANNEL_INDEX
 113  0018  0087        		MOV		TBLP, A
 114  0019              
 115  0019  1D7C        		TABRDC	RF_CHANNEL
 116  001A              
 117  001A  0003        		RET
"File: PRO_OPER.ASM  Holtek Cross-Assembler  Version 2.86      Page 3

 118  001B              
 119  001B              CHN_LIST:
 120  001B              
 121  001B  0002 0016   DC		2, 22, 42, 62
            002A 003E
 122  001F  0003 0017   DC		3, 23, 43, 63
            002B 003F
 123  0023  0004 0018   DC		4, 24, 44, 64
            002C 0040
 124  0027  0005 0019   DC		5, 25, 45, 65
            002D 0041
 125  002B  0006 001A   DC		6, 26, 46, 66
            002E 0042
 126  002F  0007 001B   DC		7, 27, 47, 67
            002F 0043
 127  0033  0008 001C   DC		8, 28, 48, 68
            0030 0044
 128  0037  0009 001D   DC 		9, 29, 49, 69
            0031 0045
 129  003B  000A 001E   DC	   10, 30, 50, 70
            0032 0046
 130  003F  000B 001F   DC     11, 31, 51, 71
            0033 0047
 131  0043  000C 0020   DC	   12, 32, 52, 72
            0034 0048
 132  0047  000D 0021   DC     13, 33, 53, 73
            0035 0049
 133  004B  000E 0022   DC	   14, 34, 54, 74
            0036 004A
 134  004F  000F 0023   DC	   15, 35, 55, 75
            0037 004B
 135  0053  0010 0024   DC     16, 36, 56, 76
            0038 004C
 136  0057  0011 0025   DC     17, 37, 57, 77
            0039 004D
 137  005B  0012 0026   DC     18, 38, 58, 78
            003A 004E
 138  005F  0013 0027   DC     19, 39, 59, 79
            003B 004F
 139  0063  0014 0028   DC     20, 40, 60, 80
            003C 0050
 140  0067  0015 0029   DC     21, 41, 61, 81
            003D 0051
 141  006B              
 142  006B              
 143  006B              		
 144  006B              
 145  006B              	
 146  006B              		


        0 Errors

⌨️ 快捷键说明

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