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

📄 ice_259a.lst

📁 义隆259仿真机自动测试软件.可以实现ICE_259的各个功能的检测
💻 LST
📖 第 1 页 / 共 5 页
字号:
   305 00072 147A          			JMP		EXIT_HP_INT
   306                     
   307 00073               HP_INT1:
   308 00073 18BF          			MOV		A,@0XBF
   309 00074 028F          			AND		A,RF
   310 00075 004F          			MOV		RF,A	;clean the LP interrupt flag
   311                     			
   312 00076 0B99          			BS		RF_FLAG,6
   313                     			
   314 00077 0983          			BC		R3,6
   315                     			
   316 00078 1800          			MOV		A,@0X00
   317 00079 000F          			IOW		0X0F	
   318 0007A               EXIT_HP_INT:			
   319 0007A 0013          			RETI
   320                     ;***********************************************************************************
   321 0007B               TCCA_INT:
   322 0007B 0011          			DISI
   323                   M 			PAGE0
       0007C 0943     1     BC  R3 , 5 
   324 0007D 0CCF          			JBC		RF,3
   325 0007E 1484          			JMP		TCCA_INT1
   326                     			
   327 0007F 0983          			BC		R3,6
   328 00080 1808          			MOV		A,@0X08
   329 00081 000F          			IOW		0X0F
   330 00082 004F          			MOV		RF,A
   331 00083 148B          			JMP		EXIT_TCCA_INT
   332                     			
   333 00084               TCCA_INT1:
   334 00084 18F7          			MOV		A,@0XF7
   335 00085 028F          			AND		A,RF
   336 00086 004F          			MOV		RF,A
   337                     			
   338 00087 0AD9          			BS		RF_FLAG,3
   339                     			
   340 00088 0983          			BC		R3,6
   341 00089 1800          			MOV		A,@0X00
   342 0008A 000F          			IOW		0X0F
   343 0008B               EXIT_TCCA_INT:			
   344 0008B 0013          			RETI
   345                     ;***********************************************************************************
   346 0008C               TCCB_INT:	
   347 0008C 0011          			DISI
   348                   M 			PAGE0
       0008D 0943     1     BC  R3 , 5 
   349 0008E 0D0F          			JBC		RF,4
   350 0008F 1495          			JMP		TCCB_INT1
   351                     			
   352 00090 0983          			BC		R3,6
   353 00091 1810          			MOV		A,@0X10
   354 00092 000F          			IOW		0X0F
   355 00093 004F          			MOV		RF,A
   356 00094 149C          			JMP		EXIT_TCCB_INT
   357                     
   358 00095               TCCB_INT1:	
   359 00095 18EF          			MOV		A,@0XEF
   360 00096 028F          			AND		A,RF
   361 00097 004F          			MOV		RF,A
   362                     			
   363 00098 0B19          			BS		RF_FLAG,4
   364                     			
   365 00099 0983          			BC		R3,6
   366 0009A 1800          			MOV		A,@0X00
   367 0009B 000F          			IOW		0X0F
   368 0009C               EXIT_TCCB_INT:			
   369 0009C 0013          			RETI
   370                     ;***********************************************************************************
   371 0009D               TCC_INT:
   372 0009D 0011          			DISI
   373                   M 			PAGE0
       0009E 0943     1     BC  R3 , 5 
   374 0009F 0C0F          			JBC		RF,0
   375 000A0 14A6          			JMP		TCC_INT1
   376                     			
   377 000A1 0983          			BC		R3,6
   378 000A2 1801          			MOV		A,@0X01
   379 000A3 000F          			IOW		0X0F
   380 000A4 004F          			MOV		RF,A
   381 000A5 14AD          			JMP		EXIT_TCC_INT
   382                     
   383 000A6               TCC_INT1:
   384 000A6 18FE          			MOV		A,@0XFE
   385 000A7 028F          			AND		A,RF
   386 000A8 004F          			MOV		RF,A
   387                     			
   388 000A9 0A19          			BS		RF_FLAG,0
   389                     			
   390 000AA 0983          			BC		R3,6
   391 000AB 1800          			MOV		A,@0X00
   392 000AC 000F          			IOW		0X0F
   393 000AD               EXIT_TCC_INT:
   394 000AD 0013          			RETI
   395                     ;***********************************************************************************
   396                     						
   397                     			
   398 000AE               POWERON:
   399                     			
   400 000AE 0000          			NOP
   401 000AF 0000          			NOP
   402 000B0 0011          			DISI
   403                     			
   404                   M 			PAGE0	
       000B1 0943     1     BC  R3 , 5 
   405                     			
   406 000B2 18FC          			MOV		A,@0XFC		;select f=4MHZ 
   407 000B3 0047          			MOV		R7,A
   408 000B4 0000          			NOP
   409 000B5 0000          			NOP
   410                     			
   411 000B6 0983          			BC		R3,6		;select i/o page0
   412                     			
   413 000B7 18FF          			MOV		A,@0XFF
   414 000B8 0005          			IOW		0X05
   415 000B9 0006          			IOW		0X06
   416 000BA 0007          			IOW		0X07		;define the relative i/o as input
   417                     			
   418 000BB 000B          			IOW		0X0B		;disable pull down
   419 000BC 000C          			IOW		0X0C		;disable open drain
   420 000BD 000D          			IOW		0X0D		;disable pull high
   421                     			
   422 000BE 1800          			MOV		A,@0X00
   423 000BF 0008          			IOW		0X08
   424 000C0 0009          			IOW		0X09
   425 000C1 000A          			IOW		0X0A
   426 000C2 000F          			IOW		0X0F
   427 000C3 0002          			CONTW
   428                     			
   429                     			
   430 000C4 180F          			MOV		A,@0X0F
   431 000C5 000E          			IOW		0X0E		;disable WDT
   432                     				
   433 000C6 14D4          			JMP		CLRRAM
   434                     			
   435 000C7 1855          			MOV		A,@0X55
   436 000C8 0320          			XOR		A,POWERTEST1
   437 000C9 0E83          			JBS		STATUS,Z
   438 000CA 14D4          			JMP		CLRRAM
   439                     			
   440 000CB 18AA          			MOV		A,@0XAA
   441 000CC 0321          			XOR		A,POWERTEST2
   442 000CD 0E83          			JBS		STATUS,Z
   443 000CE 14D4          			JMP		CLRRAM
   444                     			
   445 000CF 1818          			MOV		A,@0X18
   446 000D0 0283          			AND		A,STATUS
   447 000D1 1B18          			XOR		A,@0X18
   448 000D2 0E83          			JBS		STATUS,Z
   449 000D3 14E0          			JMP		MAIN
   450                     			
   451 000D4               CLRRAM:
   452 000D4 187F          			MOV		A,@0X7F
   453 000D5 0044          			MOV		R4,A
   454                     			
   455 000D6 00C0          			CLR		R0
   456 000D7 01C4          			DEC		R4
   457                     			
   458 000D8 183F          			MOV		A,@0X3F
   459 000D9 0284          			AND		A,R4
   460 000DA 1D0F          			SUB		A,@0X0F
   461 000DB 0E03          			JBS		STATUS,C
   462 000DC 14D6          			JMP		$-6
   463                     			
   464 000DD 0444          			MOV		R4,R4
   465 000DE 0E83          			JBS		STATUS,Z
   466 000DF 14D7          			JMP		$-8
   467                     			
   468 000E0               MAIN:
   469 000E0 0004          			WDTC
   470 000E1 1855          			MOV		A,@0X55
   471 000E2 0060          			MOV		POWERTEST1,A
   472                     			
   473 000E3 18AA          			MOV		A,@0XAA
   474 000E4 0061          			MOV		POWERTEST2,A
   475                     
   476 000E5 0983          			bc		r3,6
   477 000E6 1800          			mov		a,@0x00
   478 000E7 0006          			iow		0x06
   479                     			
   480 000E8 18C0          			mov		a,@0xc0
   481 000E9 0046          			mov		0x06,a
   482 000EA 13A1          			call	delay
   483 000EB 14E8          			jmp		$-3			
   484                     ;*********************************************************************
   485 000EC               BENCHMARK:
   486 000EC 0983          			BC		R3,6		;select i/o page0
   487                     			
   488 000ED 18FF          			MOV		A,@0XFF
   489 000EE 0007          			IOW		0X07
   490 000EF 0006          			IOW		0X06
   491                     			
   492 000F0               TEST_70_INPUT:
   493 000F0 18FE          			MOV		A,@0XFE
   494 000F1 0005          			IOW		0X05		;P50 test P70 LOW	
   495                     			
   496 000F2 1800          			MOV		A,@0X00
   497 000F3 0046          			MOV		PORT6,A
   498 000F4 0045          			MOV		PORT5,A
   499                     			
   500 000F5               P50_P70:			
   501 000F5 18FE          			MOV		A,@0XFE
   502 000F6 0045          			MOV		PORT5,A
   503 000F7 13A1          			CALL	DELAY
   504 000F8 0C07          			JBC		R7,0
   505 000F9 14FF          			JMP		P51_P70
   506                     			
   507 000FA 18FF          			MOV		A,@0XFF		;P50 test P70 HIGH
   508 000FB 0045          			MOV		PORT5,A
   509 000FC 13A1          			CALL	DELAY
   510 000FD 0C07          			JBC		R7,0
   511 000FE 0555          			INC		BENCHMARK_VALUE
   512                     			
   513 000FF               P51_P70:
   514 000FF 18FD          			MOV		A,@0XFD
   515 00100 0005          			IOW		0X05
   516                     			
   517 00101 0045          			MOV		PORT5,A
   518 00102 13A1          			CALL	DELAY
   519 00103 0C07          			JBC		R7,0
   520 00104 150A          			JMP		P52_P70
   521                     			
   522 00105 18FF          			MOV		A,@0XFF
   523 00106 0045          			MOV		PORT5,A
   524 00107 13A1          			CALL	DELAY
   525 00108 0C07          			JBC		R7,0
   526 00109 0555          			INC		BENCHMARK_VALUE
   527                     
   528 0010A               P52_P70:
   529 0010A 18FB          			MOV		A,@0XFB
   530 0010B 0005          			IOW		0X05
   531                     			
   532 0010C 0045          			MOV		PORT5,A
   533 0010D 13A1          			CALL	DELAY
   534 0010E 0C07          			JBC		R7,0
   535 0010F 1515          			JMP		P53_P70
   536                     			
   537 00110 18FF          			MOV		A,@0XFF
   538 00111 0045          			MOV		PORT5,A
   539 00112 13A1          			CALL	DELAY
   540 00113 0C07          			JBC		R7,0
   541 00114 0555          			INC		BENCHMARK_VALUE	
   542                     				
   543 00115               P53_P70:
   544 00115 18F7          			MOV		A,@0XF7
   545 00116 0005          			IOW		0X05
   546                     			
   547 00117 0045          			MOV		PORT5,A
   548 00118 13A1          			CALL	DELAY
   549 00119 0C07          			JBC		R7,0
   550 0011A 1522          			JMP		P60_P70
   551                     			
   552 0011B 18FF          			MOV		A,@0XFF
   553 0011C 0045          			MOV		PORT5,A
   554 0011D 13A1          			CALL	DELAY
   555 0011E 0C07          			JBC		R7,0
   556 0011F 0555          			INC		BENCHMARK_VALUE	
   557                     			
   558 00120 18FF          			MOV		A,@0XFF
   559 00121 0005          			IOW		0X05		;PORT5 as input
   560                     			
   561 00122               P60_P70:
   562 00122 18FE          			MOV		A,@0XFE
   563 00123 0006          			IOW		0X06
   564                     			
   565 00124 0046          			MOV		PORT6,A
   566 00125 13A1          			CALL	DELAY
   567 00126 0C07          			JBC		R7,0
   568 00127 152D          			JMP		P61_P70
   569                     			
   570 00128 18FF          			MOV		A,@0XFF
   571 00129 0046          			MOV		PORT6,A
   572 0012A 13A1          			CALL	DELAY
   573 0012B 0C07          			JBC		R7,0
   574 0012C 0555          			INC		BENCHMARK_VALUE	
   575                     			
   576 0012D               P61_P70:
   577 0012D 18FD          			MOV		A,@0XFD
   578 0012E 0006          			IOW		0X06
   579                     			
   580 0012F 0046          			MOV		PORT6,A
   581 00130 13A1          			CALL	DELAY
   582 00131 0C07          			JBC		R7,0
   583 00132 1538          			JMP		P62_P70
   584                     			
   585 00133 18FF          			MOV		A,@0XFF
   586 00134 0046          			MOV		PORT6,A
   587 00135 13A1          			CALL	DELAY
   588 00136 0C07          			JBC		R7,0
   589 00137 0555          			INC		BENCHMARK_VALUE	
   590                     			
   591                     			
   592 00138               P62_P70:
   593 00138 18FB          			MOV		A,@0XFB
   594 00139 0006          			IOW		0X06
   595                     			
   596 0013A 0046          			MOV		PORT6,A
   597 0013B 13A1          			CALL	DELAY
   598 0013C 0C07          			JBC		R7,0
   599 0013D 1543          			JMP		P63_P70
   600                     			
   601 0013E 18FF          			MOV		A,@0XFF
   602 0013F 0046          			MOV		PORT6,A
   603 00140 13A1          			CALL	DELAY
   604 00141 0C07          			JBC		R7,0
   605 00142 0555          			INC		BENCHMARK_VALUE
   606                     			
   607 00143               P63_P70:
   608 00143 18F7          			MOV		A,@0XF7
   609 00144 0006          			IOW		0X06
   610                     			
   611 00145 0046          			MOV		PORT6,A
   612 00146 13A1          			CALL	DELAY
   613 00147 0C07          			JBC		R7,0
   614 00148 154E          			JMP		TEST_P70_OUTPUT
   615                     			
   616 00149 18FF          			MOV		A,@0XFF
   617 0014A 0046          			MOV		PORT6,A
   618 0014B 13A1          			CALL	DELAY

⌨️ 快捷键说明

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