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

📄 ice_259a.lst

📁 义隆259仿真机自动测试软件.可以实现ICE_259的各个功能的检测
💻 LST
📖 第 1 页 / 共 5 页
字号:
     1                     /*
     2                     ICE_259 test
     3                     JASON HUANG
     4                     SEP	04	08
     5                     P70 as the benchmark relative i/o port
     6                     
     7                     */
     8       0000          R0				==		0X00
     9       0001          TCC				==		0X01
    10       0002          PC				==		0X02
    11       0003          STATUS			==		0X03
    12       0003          R3				==		0X03
    13       0002             Z			==		2
    14       0000             C			==		0
    15       0004          R4				==		0X04
    16       0005          PORT5			==		0X05
    17       0006          PORT6			==		0X06
    18       0007          R7				==		0X07
    19       0008          AISR			==		0X08
    20       0009          ADCON			==		0X09
    21       0004          	ADRUN		==		4
    22       000B          RB				==		0X0B
    23       000C          RC				==		0X0C		
    24       000D          RD				==		0X0D
    25       000E          RE				==		0X0E
    26       0005          	ADIF		==		5
    27       0004          	CMPIF		==		4
    28       0003          	ADWE		==		3
    29       0002          	CMPWE		==		2
    30       0001          	ICWE		==		1
    31       000F          RF				==		0X0F
    32       0000            	TCIF		==		0
    33       0001            	ICIF		==		1
    34       0002            	EXIF		==		2
    35       0003            	TCCAIF		==		3
    36       0004            	TCCBIF		==		4
    37       0005            	TCCCIF		==		5
    38       0006            	HPWTIF		==		6
    39       0007            	LPWTIF		==		7
    40                     
    41                     ;R10-R1F and R20-R3F is general purpose register  
    42       0011          TEMP			==		0X11
    43       0012          ACC_BUF			==		0X12
    44       0013          R3_BUF			==		0X13
    45       0014          R4_BUF			==		0X14
    46       0015          BENCHMARK_VALUE	==		0X15		;P70 INPUT OK
    47       0016          BENCHMARK_TIME	==		0X16		;P70 OUTPUT OK	
    48       0017          R6_FLAG			==		0X17		;test port6 input
    49       0018          R5_FLAG			==		0X18		;test port5 input
    50       0019          RF_FLAG			==		0X19		;interrupter flag
    51       0000          	TCIF1		==		0
    52       0001          	ICIF1		==		1
    53       0002          	EXIF1		==		2
    54       0003          	TCCAIF1		==		3
    55       0004          	TCCBIF1		==		4
    56       0005          	TCCCIF1		==		5
    57       0006          	HPWTIF1		==		6
    58       0007          	LPWTIF1		==		7
    59                     
    60       001A          R5_STATE		==		0X1A		;test port5 output
    61       001B          R6_STATE		==		0X1B		;test port6 output
    62       001C          R5_HIGH			==		0X1C		;test port5 pull high
    63       001D          R5_DOWN			==		0X1D		;port5 pull down
    64       001E          R5_AD			==		0X1E		;port5 A/D
    65       0000          	AD0			==		0
    66       0001          	AD1			==		1
    67       0002          	AD2			==		2
    68       0003          	AD3			==		3
    69       0004          	R70_IN		==		4
    70       0005          	R70_OUT		==		5
    71                     	
    72       001F          R7_STATE		==		0X1F		;port7 in/output
    73                     
    74                     ;BAKE0
    75       0020          POWERTEST1		==		0X20
    76       0021          POWERTEST2		==		0X21
    77       0022          DELAYTEMP		==		0X22
    78       0023          COUNT			==		0X23
    79       0024          MATH1			==		0X24
    80       0025          MATH2			==		0X25
    81       0026          MATH3			==		0X26
    82       0027          DATA_1			==		0X27
    83       0028          DATA_2			==		0X28
    84       0029          DATA_3			==		0X29
    85       002A          DATA_A			==		0X2A
    86       002B          DATA_B			==		0X2B
    87                     
    88                     ;****************************************************************
    89                     
    90                     
    91                     BAKE0		MACRO
    92                     			BC		R4,7
    93                     			BC		R4,6
    94                     			ENDM
    95                     			
    96                     BAKE1		MACRO
    97                     			BC		R4,7
    98                     			BS		R4,6
    99                     			ENDM
   100                     			
   101                     PAGE0		MACRO
   102                     			BC		R3,5
   103                     			ENDM
   104                     			
   105                     PAGE1		MACRO
   106                     			BS		R3,5
   107                     			ENDM
   108                     			
   109                     IOPAGE0		MACRO
   110                     			BC		R3,6
   111                     			ENDM
   112                     			
   113                     IOPAGE1		MACRO
   114                     			BS		R3,6
   115                     			ENDM
   116                     
   117                     ;******************************************************************************
   118                     			ORG		000H
   119                     			
   120 00000 0000          			NOP
   121 00001 14AE          			JMP		POWERON
   122                     			ORG		003H
   123 00003 0000          			NOP
   124                   M 			PAGE0
       00004 0943     1     BC  R3 , 5 
   125 00005 1422          			JMP		EX_INT	
   126                     			
   127                     			
   128                     			ORG		006H
   129 00006 0000          			NOP
   130                   M 			PAGE0
       00007 0943     1     BC  R3 , 5 
   131 00008 1433          			JMP		PORT5_CHANGE
   132                     			
   133                     			
   134                     			ORG		009H
   135 00009 0000          			NOP
   136                   M 			PAGE0
       0000A 0943     1     BC  R3 , 5 
   137 0000B 149D          			JMP		TCC_INT
   138                     			
   139                     			
   140                     			ORG		00CH
   141 0000C 0000          			NOP
   142                   M 			PAGE0
       0000D 0943     1     BC  R3 , 5 
   143 0000E 1446          			JMP		AD_INT
   144                     			
   145 0000F 0000          			NOP
   146                     			
   147                     			ORG		012H
   148 00012 0000          			NOP
   149                   M 			PAGE0
       00013 0943     1     BC  R3 , 5 
   150 00014 146A          			JMP		HP_INT
   151                     			
   152                     			
   153                     			ORG		015H
   154 00015 0000          			NOP
   155                   M 			PAGE0
       00016 0943     1     BC  R3 , 5 
   156 00017 1459          			JMP		LP_INT
   157                     			
   158                     			
   159                     			ORG		018H
   160 00018 0000          			NOP
   161                   M 			PAGE0
       00019 0943     1     BC  R3 , 5 
   162 0001A 147B          			JMP		TCCA_INT
   163                     			
   164                     			
   165                     			ORG		01BH
   166 0001B 0000          			NOP
   167                   M 			PAGE0
       0001C 0943     1     BC  R3 , 5 
   168 0001D 148C          			JMP		TCCB_INT
   169                     			
   170 0001E 0000          			NOP
   171                     		;	ORG		01EH
   172                     		;	JMP		TCCC_INT
   173                     			
   174                     			
   175                     			ORG		020H
   176 00020 0000          			NOP
   177                   M 			PAGE0
       00021 0943     1     BC  R3 , 5 
   178                     			
   179                     ;**************************************************************************			
   180 00022               EX_INT:
   181                     			
   182 00022 0011          			DISI
   183                   M 			PAGE0
       00023 0943     1     BC  R3 , 5 
   184 00024 0C8F          			JBC		RF,2
   185 00025 142B          			JMP		EX_INT1
   186                     			
   187 00026 0983          			BC		R3,6
   188 00027 1804          			MOV		A,@0X04
   189 00028 000F          			IOW		0X0F
   190 00029 004F          			MOV		RF,A
   191 0002A 1432          			JMP		EXIT_EX_INT
   192                     
   193 0002B               EX_INT1:			
   194 0002B 18FB          			MOV		A,@0XFB
   195 0002C 028F          			AND		A,RF
   196 0002D 004F          			MOV		RF,A
   197                     			
   198 0002E 0A99          			BS		RF_FLAG,2
   199                     			
   200 0002F 0983          			BC		R3,6
   201                     			
   202 00030 1800          			MOV		A,@0X00
   203 00031 000F          			IOW		0X0F	;disable ext_int
   204                     			
   205 00032               EXIT_EX_INT:
   206 00032 0013          			RETI
   207                     ;*********************************************************************************
   208 00033               PORT5_CHANGE:
   209 00033 0011          			DISI
   210                     			
   211                   M 			PAGE0
       00034 0943     1     BC  R3 , 5 
   212 00035 0C4F          			JBC		RF,1
   213 00036 143C          			JMP		PORT5_CHANGE1
   214                     			
   215 00037 0983          			BC		R3,6
   216 00038 1802          			MOV		A,@0X02
   217 00039 000F          			IOW		0X0F
   218 0003A 004F          			MOV		RF,A
   219 0003B 1445          			JMP		EXIT_PORT5_CHANGE
   220                     			
   221 0003C               PORT5_CHANGE1:
   222 0003C 18FD          			MOV		A,@0XFD
   223 0003D 028F          			AND		A,RF
   224 0003E 004F          			MOV		RF,A
   225                     			
   226 0003F 0A59          			BS		RF_FLAG,1
   227                     			
   228 00040 0983          			BC		R3,6
   229 00041 1800          			MOV		A,@0X00
   230 00042 000F          			IOW		0X0F
   231                     			
   232 00043 18FF          			MOV		A,@0XFF
   233 00044 000D          			IOW		0X0D	
   234                     
   235 00045               EXIT_PORT5_CHANGE:			
   236 00045 0013          			RETI
   237                     ;***********************************************************************************
   238 00046               AD_INT:
   239 00046 0011          			DISI
   240                   M 			PAGE0
       00047 0943     1     BC  R3 , 5 
   241                     			
   242 00048 0D4E          			JBC		RE,5
   243 00049 144E          			JMP		AD_INT1
   244                     			
   245 0004A 0983          			BC		R3,6
   246 0004B 182F          			MOV		A,@0X2F
   247 0004C 000E          			IOW		0X0E
   248 0004D 1458          			JMP		EXIT_AD_INT
   249 0004E               AD_INT1:
   250 0004E 18DF          			MOV		A,@0XDF
   251 0004F 028E          			AND		A,RE
   252 00050 004E          			MOV		RE,A		;clean the A/D interrupter flag
   253                     			
   254 00051 0B59          			BS		RF_FLAG,5
   255                     			
   256 00052 0983          			BC		R3,6
   257 00053 180F          			MOV		A,@0X0F
   258 00054 000E          			IOW		0X0E
   259                     			
   260 00055 18FF          			MOV		A,@0XFF
   261 00056 000B          			IOW		0X0B
   262 00057 000D          			IOW		0X0D
   263 00058               EXIT_AD_INT:			
   264 00058 0013          			RETI
   265                     ;***********************************************************************************
   266                     
   267 00059               LP_INT:	
   268 00059 0011          			DISI
   269                   M 			PAGE0
       0005A 0943     1     BC  R3 , 5 
   270 0005B 0DCF          			JBC		RF,7
   271 0005C 1462          			JMP		LP_INT1
   272                     			
   273 0005D 0983          			BC		R3,6
   274 0005E 1880          			MOV		A,@0X80
   275 0005F 000F          			IOW		0X0F
   276 00060 004F          			MOV		RF,A
   277 00061 1469          			JMP		EXIT_LP_INT
   278                     			
   279 00062               LP_INT1:
   280 00062 187F          			MOV		A,@0X7F
   281 00063 028F          			AND		A,RF
   282 00064 004F          			MOV		RF,A	;clean the LP interrupt flag
   283                     			
   284 00065 0BD9          			BS		RF_FLAG,7
   285                     			
   286 00066 0983          			BC		R3,6
   287                     			
   288 00067 1800          			MOV		A,@0X00
   289 00068 000F          			IOW		0X0F	
   290 00069               EXIT_LP_INT:			
   291 00069 0013          			RETI
   292                     			
   293                     ;***********************************************************************************
   294 0006A               HP_INT:
   295                     			
   296 0006A 0011          			DISI
   297                   M 			PAGE0
       0006B 0943     1     BC  R3 , 5 
   298 0006C 0D8F          			JBC		RF,6
   299 0006D 1473          			JMP		HP_INT1
   300                     			
   301 0006E 0983          			BC		R3,6
   302 0006F 1840          			MOV		A,@0X40
   303 00070 000F          			IOW		0X0F
   304 00071 004F          			MOV		RF,A

⌨️ 快捷键说明

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