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

📄 mjdata.lst

📁 这是一个PIC单片机的实时操作系统
💻 LST
📖 第 1 页 / 共 4 页
字号:
   630  0755  0871               	movf	btemp+1,w
   631  0756  3000               	movlw	0
   632  0757  1BF1               	btfsc	btemp+1,7
   633  0758  30FF               	movlw	255
   634  0759  00F2               	movwf	btemp+2
   635  075A  00F3               	movwf	btemp+3
   636  075B  0870               	movf	btemp,w
   637  075C  00CE               	movwf	?a_Key
   638  075D  0871               	movf	btemp+1,w
   639  075E  00CF               	movwf	?a_Key+1
   640  075F  0872               	movf	btemp+2,w
   641  0760  00D0               	movwf	?a_Key+2
   642  0761  0873               	movf	btemp+3,w
   643  0762  00D1               	movwf	?a_Key+3
   644                           ;MJDATA.C: 247: asm("nop");
   645  0763  0000               	nop	;#
   646                           ;MJDATA.C: 248: BJCardBuf[2]=Buf%256;
   647  0764  084E               	movf	?a_Key,w
   648  0765  00AE               	movwf	_BJCardBuf+2
   649                           ;MJDATA.C: 249: BJCardBuf[1]=Buf>>8;
   650  0766  084F               	movf	?a_Key+1,w
   651  0767  00AD               	movwf	_BJCardBuf+1
   652                           ;MJDATA.C: 251: asm("nop");
   653  0768  0000               	nop	;#
   654                           ;MJDATA.C: 252: }
   655  0769  0008               	return
   656                           ;MJDATA.C: 273: void IOINT(void)
   657                           ;MJDATA.C: 274: {
   658  076A                     _IOINT
   659                           ;MJDATA.C: 275: ADCON1 = 0x07;
   660  076A  3007               	movlw	7
   661  076B  1683               	bsf	3,5
   662  076C  1303               	bcf	3,6	;carry unused
   663  076D  009F               	movwf	31	;volatile
   664                           ;MJDATA.C: 285: TRISA=0X28;
   665  076E  3028               	movlw	40
   666  076F  0085               	movwf	5	;volatile
   667                           ;MJDATA.C: 293: TRISB=0XF8;
   668  0770  30F8               	movlw	-8
   669  0771  0086               	movwf	6	;volatile
   670                           ;MJDATA.C: 302: TRISC=0XDF;
   671  0772  30DF               	movlw	-33
   672  0773  0087               	movwf	7	;volatile
   673                           ;MJDATA.C: 305: TRISD=0X00;
   674  0774  0188               	clrf	8	;volatile
   675                           ;MJDATA.C: 307: }
   676  0775  1283               	bcf	3,5
   677  0776  0008               	return
   678                           ;MJDATA.C: 310: void main(void)
   679                           ;MJDATA.C: 311: {
   680  0777                     _main
   681                           ;MJDATA.C: 314: IOINT();
   682  0777  276A               	fcall	_IOINT
   683                           ;MJDATA.C: 315: Lcdint();
   684  0778  120A  118A  25C7   	fcall	_Lcdint
      +       120A  118A         
   685                           ;MJDATA.C: 316: asm("NOP");
   686  077D  0000               	nop	;#
   687                           ;MJDATA.C: 317: asm("NOP");
   688  077E  0000               	nop	;#
   689                           ;MJDATA.C: 318: EEType=8;
   690  077F  3008               	movlw	8
   691  0780  00A3               	movwf	_EEType
   692                           ;MJDATA.C: 319: KeyBuf[0]=0;
   693  0781  01AF               	clrf	_KeyBuf
   694                           ;MJDATA.C: 320: KeyBuf[1]=2;
   695  0782  3002               	movlw	2
   696  0783  00B0               	movwf	_KeyBuf+1
   697                           ;MJDATA.C: 321: KeyBuf[2]=6;
   698  0784  3006               	movlw	6
   699  0785  00B1               	movwf	_KeyBuf+2
   700                           ;MJDATA.C: 322: KeyBuf[3]=1;
   701  0786  01B2               	clrf	_KeyBuf+3
   702  0787  0AB2               	incf	_KeyBuf+3
   703                           ;MJDATA.C: 323: KeyBuf[4]=2;
   704  0788  3002               	movlw	2
   705  0789  00B3               	movwf	_KeyBuf+4
   706                           ;MJDATA.C: 324: KeyBuf[5]=4;
   707  078A  3004               	movlw	4
   708  078B  00B4               	movwf	_KeyBuf+5
   709                           ;MJDATA.C: 325: KeyBuf[6]=5;
   710  078C  3005               	movlw	5
   711  078D  00B5               	movwf	_KeyBuf+6
   712                           ;MJDATA.C: 326: KeyBuf[7]=4;
   713  078E  3004               	movlw	4
   714  078F  00B6               	movwf	_KeyBuf+7
   715                           ;MJDATA.C: 327: Key();
   716  0790  26FD  120A  118A   	fcall	_Key
   717                           ;MJDATA.C: 332: asm("nop");
   718  0793  0000               	nop	;#
   719                           ;MJDATA.C: 336: TRISC0=1;
   720  0794  1683               	bsf	3,5
   721  0795  1407               	bsf	7,0
   722                           ;MJDATA.C: 337: TRISC1=1;
   723  0796  1487               	bsf	7,1
   724                           ;MJDATA.C: 338: RC0=1;
   725  0797  1283               	bcf	3,5
   726  0798  1407               	bsf	7,0
   727                           ;MJDATA.C: 339: RC1=1;
   728  0799  1487               	bsf	7,1
   729                           ;MJDATA.C: 340: delay1ms(0x50);
   730  079A  3050               	movlw	80
   731  079B  26AC               	fcall	_delay1ms
   732                           ;MJDATA.C: 341: asm("NOP");
   733  079C  0000               	nop	;#
   734                           ;MJDATA.C: 343: testlend=360;
   735  079D  3068               	movlw	104
   736  079E  00A8               	movwf	_testlend
   737  079F  3001               	movlw	1
   738  07A0  00A9               	movwf	_testlend+1
   739                           ;MJDATA.C: 346: for (ts=0;ts<10;ts++)
   740  07A1  01AA               	clrf	_ts
   741  07A2  01AB               	clrf	_ts+1
   742  07A3  2FAD               	goto	l46
   743  07A4                     l43
   744                           ;MJDATA.C: 347: {
   745                           ;MJDATA.C: 348: write[ts]=ts;
   746  07A4  082A               	movf	_ts,w
   747  07A5  3E41               	addlw	_write
   748  07A6  0084               	movwf	4
   749  07A7  1383               	bcf	3,7
   750  07A8  082A               	movf	_ts,w
   751  07A9  0080               	movwf	0
   752                           ;MJDATA.C: 349: }
   753  07AA  0AAA               	incf	_ts
   754  07AB  1903               	btfsc	3,2
   755  07AC  0AAB               	incf	_ts+1
   756  07AD                     l46
   757  07AD  082B               	movf	_ts+1,w
   758  07AE  3A80               	xorlw	128
   759  07AF  00F0               	movwf	btemp
   760  07B0  3080               	movlw	128
   761  07B1  0270               	subwf	btemp,w
   762  07B2  300A               	movlw	10
   763                           ;set	bank bits for (((_ts)))
   764  07B3  1903               	btfsc	3,2
   765  07B4  022A               	subwf	_ts,w
   766  07B5  1C03               	btfss	3,0
   767  07B6  2FA4               	goto	l43
   768                           ;MJDATA.C: 350: asm("nop");
   769  07B7  0000               	nop	;#
   770                           ;MJDATA.C: 352: readeeprom(10,0);
   771  07B8  01CE               	clrf	?_readeeprom
   772  07B9  01CF               	clrf	?_readeeprom+1
   773  07BA  300A               	movlw	10
   774  07BB  267B               	fcall	_readeeprom
   775                           ;MJDATA.C: 353: asm("nop");
   776  07BC  0000               	nop	;#
   777                           ;MJDATA.C: 354: asm("nop");
   778  07BD  0000               	nop	;#
   779                           ;MJDATA.C: 355: asm("nop");
   780  07BE  0000               	nop	;#
   781                           ;MJDATA.C: 356: BJCardBuf[0]=0x04;
   782  07BF  3004               	movlw	4
   783  07C0  00AC               	movwf	_BJCardBuf
   784                           ;MJDATA.C: 357: BJCardBuf[1]=0x05;
   785  07C1  3005               	movlw	5
   786  07C2  00AD               	movwf	_BJCardBuf+1
   787                           ;MJDATA.C: 358: BJCardBuf[2]=0x06;
   788  07C3  3006               	movlw	6
   789  07C4  00AE               	movwf	_BJCardBuf+2
   790                           ;MJDATA.C: 363: asm("nop");
   791  07C5  0000               	nop	;#
   792                           ;MJDATA.C: 364: asm("nop");
   793  07C6  0000               	nop	;#
   794                           ;MJDATA.C: 366: asm("nop");
   795  07C7  0000               	nop	;#
   796                           ;MJDATA.C: 369: if(BJ_EE_Card(8,BJCardBuf)==1)
   797  07C8  302C               	movlw	_BJCardBuf
   798  07C9  00CE               	movwf	?_BJ_EE_Card
   799  07CA  3008               	movlw	8
   800  07CB  25F7               	fcall	_BJ_EE_Card
   801  07CC  00F0               	movwf	btemp
   802  07CD  01F1               	clrf	btemp+1
   803  07CE  0370               	decf	btemp,w
   804  07CF  0471               	iorwf	btemp+1,w
   805  07D0  1D03               	btfss	3,2
   806  07D1  2FF4               	goto	l47
   807                           ;MJDATA.C: 370: {asm("nop");
   808  07D2  0000               	nop	;#
   809                           ;MJDATA.C: 371: asm("nop");
   810  07D3  0000               	nop	;#
   811                           ;MJDATA.C: 372: LcdFuc2(8,&HZ_ZDKH);
   812  07D4  30C7               	movlw	low _HZ_ZDKH
   813  07D5  00CE               	movwf	?_LcdFuc2
   814  07D6  3000               	movlw	high _HZ_ZDKH
   815  07D7  00CF               	movwf	?_LcdFuc2+1
   816  07D8  3008               	movlw	8
   817  07D9  120A  118A  2560   	fcall	_LcdFuc2
      +       120A  118A         
   818                           ;MJDATA.C: 373: asm("nop");
   819  07DE  0000               	nop	;#
   820                           ;MJDATA.C: 374: asm("nop");
   821  07DF  0000               	nop	;#
   822                           ;MJDATA.C: 375: DELOneCard(BJReAddr);
   823  07E0  0824               	movf	_BJReAddr,w
   824  07E1  00CE               	movwf	?_DELOneCard
   825  07E2  0825               	movf	_BJReAddr+1,w
   826  07E3  00CF               	movwf	?_DELOneCard+1
   827  07E4  25EA               	fcall	_DELOneCard
   828                           ;MJDATA.C: 376: asm("nop");
   829  07E5  0000               	nop	;#
   830                           ;MJDATA.C: 377: asm("nop");
   831  07E6  0000               	nop	;#
   832                           ;MJDATA.C: 378: LcdFuc2(8,&HZ_SCCG);
   833  07E7  30B1               	movlw	low _HZ_SCCG
   834  07E8  00CE               	movwf	?_LcdFuc2
   835  07E9  3000               	movlw	high _HZ_SCCG
   836  07EA  00CF               	movwf	?_LcdFuc2+1
   837  07EB  3008               	movlw	8
   838  07EC  120A  118A  2560   	fcall	_LcdFuc2
      +       120A  118A         
   839                           ;MJDATA.C: 379: asm("nop");
   840  07F1  0000               	nop	;#
   841                           ;MJDATA.C: 380: asm("nop");
   842  07F2  0000               	nop	;#
   843                           ;MJDATA.C: 382: while(1);
   844  07F3                     l48
   845  07F3  2FF3               	goto	l48
   846  07F4                     l47
   847                           ;MJDATA.C: 385: {
   848  07F4  3099               	movlw	low _HZ_ZBDKH
   849  07F5  00CE               	movwf	?_LcdFuc2
   850  07F6  3000               	movlw	high _HZ_ZBDKH
   851  07F7  00CF               	movwf	?_LcdFuc2+1
   852  07F8  300C               	movlw	12
   853  07F9  120A  118A  2560   	fcall	_LcdFuc2
      +       120A  118A         
   854                           ;MJDATA.C: 387: while(1);
   855  07FE                     l52
   856  07FE  2FFE               	goto	l52
   857                           
   858                           	psect	text6
   859                           ;MJDATA.C: 256: void Copy08to32(void)
   860                           ;MJDATA.C: 257: {
   861  036D                     _Copy08to32
   862                           ;	_i assigned to ?a_Copy08to32+0
   863  0000                     _Copy08to32$i	set	?a_Copy08to32
   864                           ;MJDATA.C: 258: int i;
   865  036D  0183               	clrf	3	;select bank 0
   866  036E  01CE               	clrf	?a_Copy08to32
   867  036F  01CF               	clrf	?a_Copy08to32+1
   868  0370                     l38
   869                           ;MJDATA.C: 260: {
   870                           ;MJDATA.C: 261: EEType=8;
   871  0370  3008               	movlw	8
   872  0371  00A3               	movwf	_EEType
   873                           ;MJDATA.C: 262: WriteDate=iic_read(i);
   874  0372  084E               	movf	?a_Copy08to32,w
   875  0373  00D4               	movwf	?_iic_read
   876  0374  084F               	movf	?a_Copy08to32+1,w
   877  0375  00D5               	movwf	?_iic_read+1
   878  0376  120A  118A  2495   	fcall	_iic_read
   879  0379  00CB               	movwf	_WriteDate
   880                           ;MJDATA.C: 263: EEType=32;
   881  037A  3020               	movlw	32
   882  037B  00A3               	movwf	_EEType
   883                           ;MJDATA.C: 264: iic_write(i);
   884  037C  084E               	movf	?a_Copy08to32,w
   885  037D  00D6               	movwf	?_iic_write
   886  037E  084F               	movf	?a_Copy08to32+1,w
   887  037F  00D7               	movwf	?_iic_write+1
   888  0380  120A  118A  23D8   	fcall	_iic_write
      +       120A  118A         
   889                           ;MJDATA.C: 265: }
   890  0385  0ACE               	incf	?a_Copy08to32
   891  0386  1903               	btfsc	3,2
   892  0387  0ACF               	incf	?a_Copy08to32+1
   893  0388  084F               	movf	?a_Copy08to32+1,w
   894  0389  3A80               	xorlw	128
   895  038A  00F0               	movwf	btemp
   896  038B  3084               	movlw	132
   897  038C  0270               	subwf	btemp,w
   898  038D  3000               	movlw	0
   899                           ;set	bank bits for (((?a_Copy08to32+0)))
   900  038E  1903               	btfsc	3,2
   901  038F  024E               	subwf	?a_Copy08to32,w
   902  0390  1C03               	btfss	3,0
   903  0391  2B70               	goto	l38
   904                           ;MJDATA.C: 267: EEType=32;
   905  0392  3020               	movlw	32
   906  0393  00A3               	movwf	_EEType
   907                           ;MJDATA.C: 268: WriteDate=0x32;
   908  0394  3032               	movlw	50
   909  0395  00CB               	movwf	_WriteDate
   910                           ;MJDATA.C: 269: iic_write(0x0f);
   911  0396  300F               	movlw	15
   912  0397  00D6               	movwf	?_iic_write
   913  0398  01D7               	clrf	?_iic_write+1
   914  0399  120A  118A  2BD8   	ljmp	_iic_write
   915                           
   916                           	psect	text9
   917  0000                     
   918  0000                     
   919  0000                     
   920  0000                     
   921  0000                     
   922  0000                     
   923  0000                     
   924  0000                     
   925  0000                     
   926  0000                     
   927  0000                     
   928  0000                     
   929  0000                     
   930  0000                     
   931  0000                     
   932  0000                     
   933  0000                     
   934  0000                     
   935  0000                     
   936  0000                     
   937  0000                     
   938  0000                     
   939  0000                     
   940  0000                     
   941  0000                     
   942  0000                     
   943  0000                     
   944  0000                     
   945  0000                     
   946  0000                     
   947  0000                     
   948  0000                     
   949  0000                     

⌨️ 快捷键说明

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