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

📄 emertime.lst

📁 采用PICC18编写的单片机源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   479                           ;main.c: 369: {
   480                           ;main.c: 370: ADChnRe.isStartADSap[tmpCtr]=0x00;
   481  00070E  50D9               	movf	fsr2l,w,c
   482  000710  0F5E               	addlw	94
   483  000712  6EE9               	movwf	fsr0l,c
   484  000714  6AEA               	clrf	fsr0h,c
   485  000716  6AEF               	clrf	indf0,c
   486  000718  2AD9               	incf	fsr2l,f,c
   487  00071A  0E03               	movlw	3
   488  00071C  64D9               	cpfsgt	fsr2l,c
   489  00071E  D7F7               	goto	l143
   490  000720  D0CA               	goto	l110
   491                           ; BSR set to: ?
   492                           ;main.c: 371: }
   493                           ;main.c: 372: }
   494  000722                     l142:
   495                           ; BSR set to: 0
   496                           ;main.c: 373: else if(FaceReg==1)
   497  000722  0420               	decf	32,w,c
   498  000724  E101 D0C7          	bz	l110
   499                           ;main.c: 374: {
   500                           ;main.c: 375: }
   501                           ; BSR set to: 0
   502                           ;main.c: 376: else if(FaceReg==2)
   503  000728  5020               	movf	32,w,c
   504  00072A  0A02               	xorlw	2
   505  00072C  E104               	bnz	l149
   506                           ;main.c: 377: {
   507                           ;main.c: 378: ChangeBaseVolt(1);
   508  00072E  0E01               	movlw	1
   509  000730  EC57  F008         	call	_ChangeBaseVolt
   510                           ;main.c: 379: }
   511  000734  D0C0               	goto	l110
   512  000736                     l149:
   513                           ; BSR set to: 0
   514                           ;main.c: 380: else if(FaceReg==3)
   515  000736  5020               	movf	32,w,c
   516  000738  0A03               	xorlw	3
   517  00073A  E104               	bnz	l151
   518                           ;main.c: 381: {
   519                           ;main.c: 382: SetSelfAddr(3);
   520  00073C  0E03               	movlw	3
   521  00073E  EC65  F009         	call	_SetSelfAddr
   522                           ;main.c: 383: }
   523  000742  D0B9               	goto	l110
   524  000744                     l151:
   525                           ; BSR set to: 0
   526                           ;main.c: 384: else if(FaceReg==4)
   527  000744  5020               	movf	32,w,c
   528  000746  0A04               	xorlw	4
   529                           ;main.c: 385: {
   530                           ; BSR set to: 0
   531                           ; BSR set to: 0
   532                           ; BSR set to: 0
   533                           ; BSR set to: 0
   534                           ; BSR set to: 0
   535                           ; BSR set to: ?
   536                           ;main.c: 386: }
   537                           ;main.c: 387: }
   538                           ;main.c: 388: break;
   539  000748  D0B6               	goto	l110
   540                           ;main.c: 389: }
   541                           ;main.c: 391: case 2:
   542  00074A                     l154:
   543                           ; BSR set to: ?
   544                           ;main.c: 392: {
   545                           ;main.c: 393: display();
   546  00074A  EC39  F007         	call	_display	;wreg free
   547  00074E  ECD8  F004         	call	_MainAdConv	;wreg free
   548                           ;main.c: 395: break;
   549  000752  D0B1               	goto	l110
   550                           ;main.c: 396: }
   551                           ;main.c: 398: case 3:
   552  000754                     l155:
   553                           ; BSR set to: ?
   554                           ;main.c: 399: {
   555                           ;main.c: 400: display();
   556  000754  EC39  F007         	call	_display	;wreg free
   557                           ;main.c: 401: if(flag_1Sec==1)
   558  000758  A000               	btfss	0,0,c
   559  00075A  D0AD               	goto	l110
   560                           ;main.c: 402: {
   561                           ;main.c: 403: flag_1Sec=0;
   562  00075C  9000               	bcf	0,0,c
   563                           ;main.c: 407: for(tmpCtr=0;tmpCtr<4;tmpCtr++)
   564  00075E  6BD3               	clrf	??_main& (0+255),b
   565  000760                     l157:
   566                           ; BSR set to: 0
   567  000760  51D3               	movf	??_main& (0+255),w,b
   568  000762  EC45  F009         	call	_Ctrl14013_ReadQ
   569  000766  E212               	bc	l160
   570                           ;main.c: 410: {
   571                           ;main.c: 411: if(ADChnRe.isStartADSap[tmpCtr]==0
      +                          xFF)
   572  000768  51D3               	movf	??_main& (0+255),w,b
   573  00076A  0F5E               	addlw	94
   574  00076C  6EE9               	movwf	fsr0l,c
   575  00076E  6AEA               	clrf	fsr0h,c
   576  000770  0EFF               	movlw	255
   577  000772  62EF               	cpfseq	indf0,c
   578  000774  D068               	goto	l162
   579  000776  51D3               	movf	??_main& (0+255),w,b
   580  000778  EC0E  F008         	call	_EmerTimeInc1s
   581  00077C  51D3               	movf	??_main& (0+255),w,b
   582  00077E  ECDC  F00A         	call	_clrFlagEndEmerTime
   583                           ;main.c: 415: sendBuf[tmpCtr][0]=0;
   584  000782  51D3               	movf	??_main& (0+255),w,b
   585  000784  0D05               	mullw	5
   586  000786  50F3               	movf	prodl,w,c
   587  000788  0F63               	addlw	99
   588  00078A  D014               	goto	L2
   589                           ;main.c: 416: sendBuf[tmpCtr][1]=((unsigned char
      +                          )((EmerTime[tmpCtr].minute)&0Xff));
   590                           ;main.c: 417: sendBuf[tmpCtr][2]=((unsigned char
      +                          )((EmerTime[tmpCtr].minute)>>8));
   591                           ;main.c: 418: sendBuf[tmpCtr][3]=((unsigned char
      +                          )((EmerVolt[tmpCtr][0])&0Xff));
   592                           ;main.c: 419: sendBuf[tmpCtr][4]=((unsigned char
      +                          )((EmerVolt[tmpCtr][0])>>8));
   593                           ; BSR set to: 0
   594                           ;main.c: 420: }
   595                           ;main.c: 421: }
   596  00078C                     l160:
   597                           ; BSR set to: 0
   598  00078C  51D3               	movf	??_main& (0+255),w,b
   599  00078E  ECD0  F00A         	call	_setFlagEndEmerTime
   600  000792  51D3               	movf	??_main& (0+255),w,b
   601  000794  0D02               	mullw	2
   602  000796  50F3               	movf	prodl,w,c
   603  000798  0F56               	addlw	86
   604  00079A  6EE9               	movwf	fsr0l,c
   605  00079C  6AEA               	clrf	fsr0h,c
   606  00079E  CFEE F0D6          	movff	postinc0,?_SaveEmerVolt
   607  0007A2  CFED F0D7          	movff	postdec0,?_SaveEmerVolt+1
   608  0007A6  51D3               	movf	??_main& (0+255),w,b
   609  0007A8  EC4F  F006         	call	_SaveEmerVolt
   610                           ;main.c: 426: sendBuf[tmpCtr][1]=0;
   611  0007AC  51D3               	movf	??_main& (0+255),w,b
   612  0007AE  0D05               	mullw	5
   613  0007B0  50F3               	movf	prodl,w,c
   614  0007B2  0F64               	addlw	100
   615  0007B4                     L2:
   616  0007B4  6EE9               	movwf	fsr0l,c
   617  0007B6  6AEA               	clrf	fsr0h,c
   618  0007B8  6AEF               	clrf	indf0,c
   619                           ;main.c: 427: sendBuf[tmpCtr][1]=((unsigned char
      +                          )((EmerTime[tmpCtr].minute)&0Xff));
   620  0007BA  51D3               	movf	??_main& (0+255),w,b
   621  0007BC  0D04               	mullw	4
   622  0007BE  50F3               	movf	prodl,w,c
   623  0007C0  0F37               	addlw	55
   624  0007C2  6EE9               	movwf	fsr0l,c
   625  0007C4  6AEA               	clrf	fsr0h,c
   626  0007C6  51D3               	movf	??_main& (0+255),w,b
   627  0007C8  0D05               	mullw	5
   628  0007CA  50F3               	movf	prodl,w,c
   629  0007CC  0F64               	addlw	100
   630  0007CE  6EE1               	movwf	fsr1l,c
   631  0007D0  6AE2               	clrf	fsr1h,c
   632  0007D2  CFEF FFE7          	movff	indf0,indf1
   633                           ;main.c: 428: sendBuf[tmpCtr][2]=((unsigned char
      +                          )((EmerTime[tmpCtr].minute)>>8));
   634  0007D6  51D3               	movf	??_main& (0+255),w,b
   635  0007D8  0D05               	mullw	5
   636  0007DA  50F3               	movf	prodl,w,c
   637  0007DC  0F65               	addlw	101
   638  0007DE  6EE9               	movwf	fsr0l,c
   639  0007E0  6AEA               	clrf	fsr0h,c
   640  0007E2  51D3               	movf	??_main& (0+255),w,b
   641  0007E4  0D04               	mullw	4
   642  0007E6  50F3               	movf	prodl,w,c
   643  0007E8  0F37               	addlw	55
   644  0007EA  6EE1               	movwf	fsr1l,c
   645  0007EC  6AE2               	clrf	fsr1h,c
   646  0007EE  CFE6 F0D4          	movff	postinc1,??_main+1
   647  0007F2  CFE5 F0D5          	movff	postdec1,??_main+2
   648  0007F6  C0D5  F0D4         	movff	??_main+2,??_main+1
   649  0007FA  6BD5               	clrf	(??_main+2)& (0+255),b
   650  0007FC  51D4               	movf	(??_main+1)& (0+255),w,b
   651  0007FE  6EEF               	movwf	indf0,c
   652                           ;main.c: 429: sendBuf[tmpCtr][3]=((unsigned char
      +                          )((EmerVolt[tmpCtr][0])&0Xff));
   653  000800  51D3               	movf	??_main& (0+255),w,b
   654  000802  0D02               	mullw	2
   655  000804  50F3               	movf	prodl,w,c
   656  000806  0F29               	addlw	41
   657  000808  6EE9               	movwf	fsr0l,c
   658  00080A  6AEA               	clrf	fsr0h,c
   659  00080C  51D3               	movf	??_main& (0+255),w,b
   660  00080E  0D05               	mullw	5
   661  000810  50F3               	movf	prodl,w,c
   662  000812  0F66               	addlw	102
   663  000814  6EE1               	movwf	fsr1l,c
   664  000816  6AE2               	clrf	fsr1h,c
   665  000818  CFEF FFE7          	movff	indf0,indf1
   666                           ;main.c: 430: sendBuf[tmpCtr][4]=((unsigned char
      +                          )((EmerVolt[tmpCtr][0])>>8));
   667  00081C  51D3               	movf	??_main& (0+255),w,b
   668  00081E  0D05               	mullw	5
   669  000820  50F3               	movf	prodl,w,c
   670  000822  0F67               	addlw	103
   671  000824  6EE9               	movwf	fsr0l,c
   672  000826  6AEA               	clrf	fsr0h,c
   673  000828  51D3               	movf	??_main& (0+255),w,b
   674  00082A  0D02               	mullw	2
   675  00082C  50F3               	movf	prodl,w,c
   676  00082E  0F29               	addlw	41
   677  000830  6EE1               	movwf	fsr1l,c
   678  000832  6AE2               	clrf	fsr1h,c
   679  000834  CFE6 F0D4          	movff	postinc1,??_main+1
   680  000838  CFE5 F0D5          	movff	postdec1,??_main+2
   681  00083C  C0D5  F0D4         	movff	??_main+2,??_main+1
   682  000840  6BD5               	clrf	(??_main+2)& (0+255),b
   683  000842  51D4               	movf	(??_main+1)& (0+255),w,b
   684  000844  6EEF               	movwf	indf0,c
   685  000846                     l162:
   686                           ; BSR set to: 0
   687  000846  2BD3               	incf	??_main& (0+255),f,b
   688  000848  0E03               	movlw	3
   689  00084A  65D3               	cpfsgt	??_main& (0+255),b
   690  00084C  D789               	goto	l157
   691  00084E  D033               	goto	l110
   692                           ; BSR set to: 0
   693                           ; BSR set to: 0
   694                           ;main.c: 431: }
   695                           ;main.c: 432: }
   696                           ;main.c: 433: }
   697                           ;main.c: 434: break;
   698                           ;main.c: 435: }
   699                           ;main.c: 437: case 4:
   700  000850                     l163:
   701                           ; BSR set to: ?
   702                           ;main.c: 438: {
   703                           ;main.c: 439: display();
   704  000850  EC39  F007         	call	_display	;wreg free
   705  000854  EC9A  F006         	call	_DoInstru	;wreg free
   706                           ;main.c: 441: break;
   707  000858  D02E               	goto	l110
   708                           ;main.c: 442: }
   709                           ;main.c: 444: case 5:
   710  00085A                     l164:
   711                           ; BSR set to: ?
   712                           ;main.c: 445: {
   713                           ;main.c: 446: display();
   714  00085A  EC39  F007         	call	_display	;wreg free
   715                           ;main.c: 447: if(FaceReg==0)
   716  00085E  6620               	tstfsz	32,c
   717  000860  D003               	goto	l165

⌨️ 快捷键说明

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