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

📄 reconv.lst

📁 采用PICC18编写的单片机源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   711                           ;main.c: 521: }
   712                           ;main.c: 522: }
   713  000236  D088               	goto	l227
   714  000238                     l224:
   715                           ; BSR set to: 0
   716                           ;main.c: 523: else
   717                           ;main.c: 524: {
   718                           ;main.c: 525: if((CtrlCharge[tmpCtr].FlagIsCharg
      +                          e==0x00)&(CtrlCharge[tmpCtr].FlagIsStTest==0xFF)
      +                          )
   719  000238  51DB               	movf	??_main& (0+255),w,b
   720  00023A  0D07               	mullw	7
   721  00023C  50F3               	movf	prodl,w,c
   722  00023E  0F4F               	addlw	79
   723  000240  6EE9               	movwf	fsr0l,c
   724  000242  6AEA               	clrf	fsr0h,c
   725  000244  50EF               	movf	indf0,w,c
   726  000246  E177               	bnz	l228
   727  000248  51DB               	movf	??_main& (0+255),w,b
   728  00024A  0D07               	mullw	7
   729  00024C  50F3               	movf	prodl,w,c
   730  00024E  0F4E               	addlw	78
   731  000250  6EE9               	movwf	fsr0l,c
   732  000252  6AEA               	clrf	fsr0h,c
   733  000254  0EFF               	movlw	255
   734  000256  62EF               	cpfseq	indf0,c
   735  000258  D06E               	goto	l228
   736  00025A  51DB               	movf	??_main& (0+255),w,b
   737  00025C  EC0B  F00C         	call	_setFlagEndEmerTime
   738  000260  51DB               	movf	??_main& (0+255),w,b
   739  000262  ECD3  F00B         	call	_getEmerTime
   740  000266  C0E0  F0DC         	movff	?_getEmerTime,??_main+1
   741  00026A  C0E1  F0DD         	movff	?_getEmerTime+1,??_main+2
   742  00026E  C0DC  F0E1         	movff	??_main+1,?_SaveChanEmerTime+1
   743  000272  C0DD  F0E2         	movff	??_main+2,?_SaveChanEmerTime+2
   744  000276  51DB               	movf	??_main& (0+255),w,b
   745  000278  0D07               	mullw	7
   746  00027A  50F3               	movf	prodl,w,c
   747  00027C  0F51               	addlw	81
   748  00027E  6EE9               	movwf	fsr0l,c
   749  000280  6AEA               	clrf	fsr0h,c
   750  000282  50EF               	movf	indf0,w,c
   751  000284  6FE0               	movwf	?_SaveChanEmerTime& (0+255),b
   752  000286  51DB               	movf	??_main& (0+255),w,b
   753  000288  ECB8  F005         	call	_SaveChanEmerTime
   754                           ;main.c: 531: sendBuf[tmpCtr][0]=CtrlCharge[tmpC
      +                          tr].disChargeNum;
   755  00028C  51DB               	movf	??_main& (0+255),w,b
   756  00028E  0D07               	mullw	7
   757  000290  50F3               	movf	prodl,w,c
   758  000292  0F51               	addlw	81
   759  000294  6EE9               	movwf	fsr0l,c
   760  000296  6AEA               	clrf	fsr0h,c
   761  000298  51DB               	movf	??_main& (0+255),w,b
   762  00029A  0D15               	mullw	21
   763  00029C  0E00               	movlw	0
   764  00029E  24F3               	addwf	prodl,w,c
   765  0002A0  6EE1               	movwf	fsr1l,c
   766  0002A2  6AE2               	clrf	fsr1h,c
   767  0002A4  0E01               	movlw	1
   768  0002A6  22E2               	addwfc	fsr1h,f,c
   769  0002A8  CFEF FFE7          	movff	indf0,indf1
   770                           ;main.c: 532: sendBuf[tmpCtr][CtrlCharge[tmpCtr]
      +                          .disChargeNum*2+1]=((unsigned char)((tmpInt16)&0
      +                          Xff));
   771  0002AC  0100               	movlb	0	; () banked
   772  0002AE  51DB               	movf	??_main& (0+255),w,b
   773  0002B0  0D07               	mullw	7
   774  0002B2  50F3               	movf	prodl,w,c
   775  0002B4  0F51               	addlw	81
   776  0002B6  6EE9               	movwf	fsr0l,c
   777  0002B8  6AEA               	clrf	fsr0h,c
   778  0002BA  50EF               	movf	indf0,w,c
   779  0002BC  0D02               	mullw	2
   780  0002BE  CFF3 F0DE          	movff	prodl,??_main+3
   781  0002C2  51DB               	movf	??_main& (0+255),w,b
   782  0002C4  0D15               	mullw	21
   783  0002C6  50F3               	movf	prodl,w,c
   784  0002C8  0F01               	addlw	1
   785  0002CA  25DE               	addwf	(??_main+3)& (0+255),w,b
   786  0002CC  6FDF               	movwf	(??_main+4)& (0+255),b
   787  0002CE  0F00               	addlw	0
   788  0002D0  6EE9               	movwf	fsr0l,c
   789  0002D2  6AEA               	clrf	fsr0h,c
   790  0002D4  0E01               	movlw	1
   791  0002D6  22EA               	addwfc	fsr0h,f,c
   792  0002D8  C0DC  FFEF         	movff	??_main+1,indf0
   793                           ;main.c: 533: sendBuf[tmpCtr][CtrlCharge[tmpCtr]
      +                          .disChargeNum*2+2]=((unsigned char)((tmpInt16)>>
      +                          8));
   794  0002DC  51DB               	movf	??_main& (0+255),w,b
   795  0002DE  0D07               	mullw	7
   796  0002E0  50F3               	movf	prodl,w,c
   797  0002E2  0F51               	addlw	81
   798  0002E4  6EE9               	movwf	fsr0l,c
   799  0002E6  6AEA               	clrf	fsr0h,c
   800  0002E8  50EF               	movf	indf0,w,c
   801  0002EA  0D02               	mullw	2
   802  0002EC  CFF3 F0DE          	movff	prodl,??_main+3
   803  0002F0  51DB               	movf	??_main& (0+255),w,b
   804  0002F2  0D15               	mullw	21
   805  0002F4  50F3               	movf	prodl,w,c
   806  0002F6  0F02               	addlw	2
   807  0002F8  25DE               	addwf	(??_main+3)& (0+255),w,b
   808  0002FA  6FDF               	movwf	(??_main+4)& (0+255),b
   809  0002FC  0F00               	addlw	0
   810  0002FE  6EE9               	movwf	fsr0l,c
   811  000300  6AEA               	clrf	fsr0h,c
   812  000302  0E01               	movlw	1
   813  000304  22EA               	addwfc	fsr0h,f,c
   814  000306  51DD               	movf	(??_main+2)& (0+255),w,b
   815  000308  6EEF               	movwf	indf0,c
   816  00030A  51DB               	movf	??_main& (0+255),w,b
   817  00030C  0D02               	mullw	2
   818  00030E  50F3               	movf	prodl,w,c
   819  000310  0F3E               	addlw	62
   820  000312  6EE9               	movwf	fsr0l,c
   821  000314  6AEA               	clrf	fsr0h,c
   822  000316  CFEE F0E1          	movff	postinc0,?_SaveEmerVolt+1
   823  00031A  CFED F0E2          	movff	postdec0,?_SaveEmerVolt+2
   824  00031E  51DB               	movf	??_main& (0+255),w,b
   825  000320  0D07               	mullw	7
   826  000322  50F3               	movf	prodl,w,c
   827  000324  0F51               	addlw	81
   828  000326  6EE9               	movwf	fsr0l,c
   829  000328  6AEA               	clrf	fsr0h,c
   830  00032A  50EF               	movf	indf0,w,c
   831  00032C  6FE0               	movwf	?_SaveEmerVolt& (0+255),b
   832  00032E  51DB               	movf	??_main& (0+255),w,b
   833  000330  ECBB  F002         	call	_SaveEmerVolt
   834                           ;main.c: 536: }
   835  000334  D009               	goto	l227
   836  000336                     l228:
   837                           ; BSR set to: 0
   838                           ;main.c: 537: else
   839                           ;main.c: 538: {
   840                           ;main.c: 539: Ctrl14013_Reset(tmpCtr);
   841  000336  51DB               	movf	??_main& (0+255),w,b
   842  000338  EC1E  F00B         	call	_Ctrl14013_Reset
   843                           ;main.c: 540: clrFlagEndEmerTime(tmpCtr);
   844  00033C  51DB               	movf	??_main& (0+255),w,b
   845  00033E  EC17  F00C         	call	_clrFlagEndEmerTime
   846                           ;main.c: 541: resetEmerTime(tmpCtr);
   847  000342  51DB               	movf	??_main& (0+255),w,b
   848  000344  ECE8  F00A         	call	_resetEmerTime
   849                           ; BSR set to: 0
   850  000348                     l227:
   851                           ; BSR set to: 0
   852  000348  2BDB               	incf	??_main& (0+255),f,b
   853  00034A  0E03               	movlw	3
   854  00034C  65DB               	cpfsgt	??_main& (0+255),b
   855  00034E  D754               	goto	l221
   856                           ; BSR set to: 0
   857  000350  EC23  F00C         	call	_MainCtrlCharge	;wreg free
   858                           ; BSR set to: 0
   859                           ;main.c: 549: }
   860                           ;main.c: 550: break;
   861  000354  D03F               	goto	l160
   862                           ;main.c: 551: }
   863                           ;main.c: 553: case 4:
   864  000356                     l230:
   865                           ; BSR set to: ?
   866                           ;main.c: 554: {
   867                           ;main.c: 555: display();
   868  000356  EC45  F008         	call	_display	;wreg free
   869  00035A  EC6D  F007         	call	_DoInstru	;wreg free
   870                           ;main.c: 557: break;
   871  00035E  D03A               	goto	l160
   872                           ;main.c: 558: }
   873                           ;main.c: 560: case 5:
   874  000360                     l231:
   875                           ; BSR set to: ?
   876                           ;main.c: 561: {
   877                           ;main.c: 562: display();
   878  000360  EC45  F008         	call	_display	;wreg free
   879                           ;main.c: 563: if(FaceReg==0)
   880  000364  6622               	tstfsz	34,c
   881  000366  D003               	goto	l232
   882                           ;main.c: 564: {
   883                           ;main.c: 565: dispChDNum();
   884  000368  EC9B  F006         	call	_dispChDNum	;wreg free
   885                           ;main.c: 566: }
   886  00036C  D033               	goto	l160
   887  00036E                     l232:
   888                           ; BSR set to: 0
   889                           ;main.c: 567: else if(FaceReg==1)
   890  00036E  0422               	decf	34,w,c
   891  000370  E103               	bnz	l234
   892                           ;main.c: 568: {
   893                           ;main.c: 569: dispChDTime();
   894  000372  ECE7  F006         	call	_dispChDTime	;wreg free
   895                           ;main.c: 570: }
   896  000376  D02E               	goto	l160
   897  000378                     l234:
   898                           ; BSR set to: 0
   899                           ;main.c: 571: else if(FaceReg==2)
   900  000378  5022               	movf	34,w,c
   901  00037A  0A02               	xorlw	2
   902  00037C  E103               	bnz	l236
   903                           ;main.c: 572: {
   904                           ;main.c: 573: dispEmerTime();
   905  00037E  EC2D  F007         	call	_dispEmerTime	;wreg free
   906                           ;main.c: 574: }
   907  000382  D028               	goto	l160
   908  000384                     l236:
   909                           ; BSR set to: 0
   910                           ;main.c: 575: else if(FaceReg==3)
   911  000384  5022               	movf	34,w,c
   912  000386  0A03               	xorlw	3
   913  000388  E103               	bnz	l238
   914                           ;main.c: 576: {
   915                           ;main.c: 577: dispEmerVolt();
   916  00038A  EC44  F005         	call	_dispEmerVolt	;wreg free
   917                           ;main.c: 578: }
   918  00038E  D022               	goto	l160
   919  000390                     l238:
   920                           ; BSR set to: 0
   921                           ;main.c: 579: else if(FaceReg==4)
   922  000390  5022               	movf	34,w,c
   923  000392  0A04               	xorlw	4
   924  000394  E103               	bnz	l240
   925                           ;main.c: 580: {
   926                           ;main.c: 581: dispBaseVolt();
   927  000396  ECA4  F008         	call	_dispBaseVolt	;wreg free
   928                           ;main.c: 582: }
   929  00039A  D01C               	goto	l160
   930  00039C                     l240:
   931                           ; BSR set to: 0
   932                           ;main.c: 583: else if(FaceReg==5)
   933  00039C  5022               	movf	34,w,c
   934  00039E  0A05               	xorlw	5
   935  0003A0  E103               	bnz	l242
   936                           ;main.c: 584: {
   937                           ;main.c: 585: dispSelfAddr();
   938  0003A2  ECCD  F008         	call	_dispSelfAddr	;wreg free
   939                           ;main.c: 586: }
   940  0003A6  D016               	goto	l160
   941  0003A8                     l242:
   942                           ; BSR set to: 0
   943                           ;main.c: 587: else if(FaceReg==6)
   944  0003A8  5022               	movf	34,w,c
   945  0003AA  0A06               	xorlw	6
   946  0003AC  E113               	bnz	l160
   947                           ;main.c: 588: {
   948                           ;main.c: 589: dispAmp();
   949  0003AE  EC43  F009         	call	_dispAmp	;wreg free
   950                           ; BSR set to: 0
   951                           ; BSR set to: 0
   952                           ; BSR set to: 0
   953                           ; BSR set to: 0

⌨️ 快捷键说明

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