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

📄 mjdatb.lst

📁 这是一个PIC单片机的实时操作系统
💻 LST
📖 第 1 页 / 共 4 页
字号:
   312  063C  01F4               	clrf	?a_writeeeprom+1
   313  063D  01F5               	clrf	?a_writeeeprom+2
   314  063E                     l6
   315  063E  0873               	movf	?a_writeeeprom,w
   316  063F  00D8               	movwf	btemp
   317  0640  01D9               	clrf	btemp+1
   318  0641  0875               	movf	?a_writeeeprom+2,w
   319  0642  3A80               	xorlw	128
   320  0643  00DA               	movwf	btemp+2
   321  0644  0859               	movf	btemp+1,w
   322  0645  3A80               	xorlw	128
   323  0646  025A               	subwf	btemp+2,w
   324  0647  1D03               	btfss	3,2
   325  0648  2E4B               	goto	u55
   326  0649  0858               	movf	btemp,w
   327  064A  0274               	subwf	?a_writeeeprom+1,w
   328  064B                     u55
   329  064B  1803               	btfsc	3,0
   330  064C  2E6F               	goto	l4
   331                           ;MJDATB.C: 99: {
   332                           ;MJDATB.C: 100: WriteDate=*WriteBuf;
   333  064D  1283               	bcf	3,5
   334  064E  1303               	bcf	3,6	;carry unused
   335  064F  0872               	movf	?_writeeeprom+2,w
   336  0650  0084               	movwf	4
   337  0651  1383               	bcf	3,7
   338  0652  0800               	movf	0,w
   339  0653  00A1               	movwf	_WriteDate
   340                           ;MJDATB.C: 101: asm("nop");
   341  0654  0000               	nop	;#
   342                           ;MJDATB.C: 102: asm("nop");
   343  0655  0000               	nop	;#
   344                           ;MJDATB.C: 103: iic_write(StartAddr);
   345  0656  0870               	movf	?_writeeeprom,w
   346  0657  00F6               	movwf	?_iic_write
   347  0658  0871               	movf	?_writeeeprom+1,w
   348  0659  00F7               	movwf	?_iic_write+1
   349  065A  120A  118A  235C   	fcall	_iic_write
      +       120A  118A         
   350                           ;MJDATB.C: 104: asm("nop");
   351  065F  0000               	nop	;#
   352                           ;MJDATB.C: 106: delay1ms(10);
   353  0660  300A               	movlw	10
   354  0661  2623               	fcall	_delay1ms
   355                           ;MJDATB.C: 108: if(err_flag==1)
   356  0662  1C20               	btfss	_err_flag/(0+8),_err_flag& (0+7)
   357  0663  2E67               	goto	l7
   358                           ;MJDATB.C: 109: {
   359  0664  1407               	bsf	7,0
   360                           ;MJDATB.C: 111: RC1=1;
   361  0665  1487               	bsf	7,1
   362  0666  2E71               	goto	l2
   363                           ;MJDATB.C: 112: return 0;
   364  0667                     l7
   365                           ;MJDATB.C: 114: }
   366  0667  0AF2               	incf	?_writeeeprom+2
   367                           ;MJDATB.C: 116: StartAddr++;
   368  0668  0AF0               	incf	?_writeeeprom
   369  0669  1903               	btfsc	3,2
   370  066A  0AF1               	incf	?_writeeeprom+1
   371                           ;MJDATB.C: 118: }
   372  066B  0AF4               	incf	?a_writeeeprom+1
   373  066C  1903               	btfsc	3,2
   374  066D  0AF5               	incf	?a_writeeeprom+2
   375  066E  2E3E               	goto	l6
   376  066F                     l4
   377                           ;MJDATB.C: 119: return 1 ;
   378  066F  3001               	movlw	1
   379  0670  2E72               	goto	l1
   380  0671                     l2
   381  0671  3000               	movlw	0
   382                           ;MJDATB.C: 150: }
   383  0672                     l1
   384  0672  0183               	clrf	3	;select bank 0
   385  0673  0008               	return
   386  0674                     _DELOneCard
   387                           ;MJDATB.C: 240: BJCardBuf[0]=0xff;
   388  0674  30FF               	movlw	-1
   389  0675  0183               	clrf	3	;select bank 0
   390  0676  00BB               	movwf	_BJCardBuf
   391                           ;MJDATB.C: 241: BJCardBuf[1]=0xff;
   392  0677  00BC               	movwf	_BJCardBuf+1
   393                           ;MJDATB.C: 242: BJCardBuf[2]=0Xff;
   394  0678  00BD               	movwf	_BJCardBuf+2
   395                           ;MJDATB.C: 243: writeeeprom(3,AdddrBuf,BJCardBu
      +                          f);
   396  0679  086E               	movf	?_DELOneCard,w
   397  067A  00F0               	movwf	?_writeeeprom
   398  067B  086F               	movf	?_DELOneCard+1,w
   399  067C  00F1               	movwf	?_writeeeprom+1
   400  067D  303B               	movlw	_BJCardBuf
   401  067E  00F2               	movwf	?_writeeeprom+2
   402  067F  3003               	movlw	3
   403  0680  2E33               	ljmp	_writeeeprom
   404  0681                     _BJ_EE_Card
   405                           ;	_EEType assigned to ?a_BJ_EE_Card+0
   406  0000                     _BJ_EE_Card$EEType	set	?a_BJ_EE_Card
   407                           ;	_i assigned to ?a_BJ_EE_Card+1
   408  0000                     _BJ_EE_Card$i	set	?a_BJ_EE_Card+1
   409                           ;	_j assigned to ?a_BJ_EE_Card+3
   410  0000                     _BJ_EE_Card$j	set	?a_BJ_EE_Card+3
   411                           ;_EEType stored from w
   412  0681  0183               	clrf	3	;select bank 0
   413  0682  00EF               	movwf	?a_BJ_EE_Card
   414                           ;MJDATB.C: 185: int i,j;
   415  0683  3A08               	xorlw	8
   416  0684  1D03               	btfss	3,2
   417  0685  2F00               	goto	l24
   418                           ;MJDATB.C: 188: {
   419  0686  01F0               	clrf	?a_BJ_EE_Card+1
   420  0687  01F1               	clrf	?a_BJ_EE_Card+2
   421  0688                     l25
   422                           ;MJDATB.C: 190: {
   423                           ;MJDATB.C: 192: for (j=i;j<(i+15);j=j+3)
   424  0688  0870               	movf	?a_BJ_EE_Card+1,w
   425  0689  00F2               	movwf	?a_BJ_EE_Card+3
   426  068A  0871               	movf	?a_BJ_EE_Card+2,w
   427  068B  00F3               	movwf	?a_BJ_EE_Card+4
   428  068C                     l31
   429  068C  0871               	movf	?a_BJ_EE_Card+2,w
   430  068D  00D9               	movwf	btemp+1
   431  068E  0870               	movf	?a_BJ_EE_Card+1,w
   432  068F  00D8               	movwf	btemp
   433  0690  300F               	movlw	15
   434  0691  07D8               	addwf	btemp
   435  0692  1803               	btfsc	3,0
   436  0693  0AD9               	incf	btemp+1
   437  0694  0873               	movf	?a_BJ_EE_Card+4,w
   438  0695  3A80               	xorlw	128
   439  0696  00DA               	movwf	btemp+2
   440  0697  0859               	movf	btemp+1,w
   441  0698  3A80               	xorlw	128
   442  0699  025A               	subwf	btemp+2,w
   443  069A  1D03               	btfss	3,2
   444  069B  2E9E               	goto	u165
   445  069C  0858               	movf	btemp,w
   446  069D  0272               	subwf	?a_BJ_EE_Card+3,w
   447  069E                     u165
   448  069E  1803               	btfsc	3,0
   449  069F  2EEF               	goto	l29
   450                           ;MJDATB.C: 193: if(iic_read(j)==BJ_EE_Buf[0] &&
      +                           iic_read(j+1)==BJ_EE_Buf[1] && iic_read(j+2)==
      +                          BJ_EE_Buf[2])
   451  06A0  1283               	bcf	3,5
   452  06A1  1303               	bcf	3,6	;carry unused
   453  06A2  0872               	movf	?a_BJ_EE_Card+3,w
   454  06A3  00F4               	movwf	?_iic_read
   455  06A4  0873               	movf	?a_BJ_EE_Card+4,w
   456  06A5  00F5               	movwf	?_iic_read+1
   457  06A6  120A  118A  24CE   	fcall	_iic_read
      +       120A  118A         
   458  06AB  00D8               	movwf	btemp
   459  06AC  01D9               	clrf	btemp+1
   460  06AD  086E               	movf	?_BJ_EE_Card,w
   461  06AE  0084               	movwf	4
   462  06AF  1383               	bcf	3,7
   463  06B0  0800               	movf	0,w
   464  06B1  0658               	xorwf	btemp,w
   465  06B2  0459               	iorwf	btemp+1,w
   466  06B3  1D03               	btfss	3,2
   467  06B4  2EEA               	goto	l32
   468  06B5  3001               	movlw	1
   469  06B6  0772               	addwf	?a_BJ_EE_Card+3,w
   470  06B7  00F4               	movwf	?_iic_read
   471  06B8  3000               	movlw	0
   472  06B9  1803               	btfsc	3,0
   473  06BA  3001               	movlw	1
   474  06BB  0773               	addwf	?a_BJ_EE_Card+4,w
   475  06BC  00F5               	movwf	?_iic_read+1
   476  06BD  120A  118A  24CE   	fcall	_iic_read
      +       120A  118A         
   477  06C2  00D8               	movwf	btemp
   478  06C3  01D9               	clrf	btemp+1
   479  06C4  0A6E               	incf	?_BJ_EE_Card,w
   480  06C5  0084               	movwf	4
   481  06C6  1383               	bcf	3,7
   482  06C7  0800               	movf	0,w
   483  06C8  0658               	xorwf	btemp,w
   484  06C9  0459               	iorwf	btemp+1,w
   485  06CA  1D03               	btfss	3,2
   486  06CB  2EEA               	goto	l32
   487  06CC  3002               	movlw	2
   488  06CD  0772               	addwf	?a_BJ_EE_Card+3,w
   489  06CE  00F4               	movwf	?_iic_read
   490  06CF  3000               	movlw	0
   491  06D0  1803               	btfsc	3,0
   492  06D1  3001               	movlw	1
   493  06D2  0773               	addwf	?a_BJ_EE_Card+4,w
   494  06D3  00F5               	movwf	?_iic_read+1
   495  06D4  120A  118A  24CE   	fcall	_iic_read
      +       120A  118A         
   496  06D9  00D8               	movwf	btemp
   497  06DA  01D9               	clrf	btemp+1
   498  06DB  086E               	movf	?_BJ_EE_Card,w
   499  06DC  3E02               	addlw	2
   500  06DD  0084               	movwf	4
   501  06DE  1383               	bcf	3,7
   502  06DF  0800               	movf	0,w
   503  06E0  0658               	xorwf	btemp,w
   504  06E1  0459               	iorwf	btemp+1,w
   505  06E2  1D03               	btfss	3,2
   506  06E3  2EEA               	goto	l32
   507                           ;MJDATB.C: 194: {
   508  06E4  0000               	nop	;#
   509                           ;MJDATB.C: 196: BJReAddr = j;
   510  06E5  0872               	movf	?a_BJ_EE_Card+3,w
   511  06E6  00B3               	movwf	_BJReAddr
   512  06E7  0873               	movf	?a_BJ_EE_Card+4,w
   513  06E8  00B4               	movwf	_BJReAddr+1
   514                           ;MJDATB.C: 197: return 1;
   515  06E9  3401               	retlw	1
   516  06EA                     l32
   517                           ;MJDATB.C: 198: }
   518  06EA  3003               	movlw	3
   519  06EB  07F2               	addwf	?a_BJ_EE_Card+3
   520  06EC  1803               	btfsc	3,0
   521  06ED  0AF3               	incf	?a_BJ_EE_Card+4
   522  06EE  2E8C               	goto	l31
   523  06EF                     l29
   524  06EF  3010               	movlw	16
   525  06F0  1283               	bcf	3,5
   526  06F1  1303               	bcf	3,6	;carry unused
   527  06F2  07F0               	addwf	?a_BJ_EE_Card+1
   528  06F3  1803               	btfsc	3,0
   529  06F4  0AF1               	incf	?a_BJ_EE_Card+2
   530  06F5  0871               	movf	?a_BJ_EE_Card+2,w
   531  06F6  3A80               	xorlw	128
   532  06F7  00D8               	movwf	btemp
   533  06F8  3084               	movlw	132
   534  06F9  0258               	subwf	btemp,w
   535  06FA  3000               	movlw	0
   536                           ;set	bank bits for (((?a_BJ_EE_Card+1)))
   537  06FB  1903               	btfsc	3,2
   538  06FC  0270               	subwf	?a_BJ_EE_Card+1,w
   539  06FD  1803               	btfsc	3,0
   540  06FE  3400               	retlw	0
   541  06FF  2E88               	goto	l25
   542                           ;MJDATB.C: 204: }
   543  0700                     l24
   544  0700  086F               	movf	?a_BJ_EE_Card,w
   545  0701  3A20               	xorlw	32
   546  0702  1903               	btfsc	3,2
   547                           ;MJDATB.C: 228: {
   548  0703  0000               	nop	;#
   549                           ;MJDATB.C: 233: }
   550  0704  3400               	retlw	0
   551                           ;MJDATB.C: 247: void Key( )
   552                           ;MJDATB.C: 248: {
   553  0705                     _Key
   554                           ;	_Buf assigned to ?a_Key+0
   555  0000                     _Key$Buf	set	?a_Key
   556                           ;MJDATB.C: 249: unsigned long int Buf;
   557  0705  300A               	movlw	10
   558  0706  00D9               	movwf	btemp+1
   559  0707  1283               	bcf	3,5
   560  0708  1303               	bcf	3,6	;carry unused
   561  0709  083E               	movf	_KeyBuf,w
   562  070A  120A  118A  222D   	fcall	lbmul
   563  070D  073F               	addwf	_KeyBuf+1,w
   564  070E  00D8               	movwf	btemp
   565  070F  300A               	movlw	10
   566  0710  00D9               	movwf	btemp+1
   567  0711  0858               	movf	btemp,w
   568  0712  120A  118A  222D   	fcall	lbmul
   569  0715  0740               	addwf	_KeyBuf+2,w
   570  0716  00BB               	movwf	_BJCardBuf
   571                           ;MJDATB.C: 251: asm("nop");
   572  0717  0000               	nop	;#
   573                           ;MJDATB.C: 252: Buf=(KeyBuf[3]*10000+KeyBuf[4]*
      +                          1000+KeyBuf[5]*100)+KeyBuf[6]*10+KeyBuf[7];
   574  0718  300A               	movlw	10
   575  0719  00DA               	movwf	btemp+2
   576  071A  01DB               	clrf	btemp+3
   577  071B  0841               	movf	_KeyBuf+3,w
   578  071C  00D8               	movwf	btemp
   579  071D  01D9               	clrf	btemp+1
   580  071E  120A  118A  224C   	fcall	awmul
   581  0721  0842               	movf	_KeyBuf+4,w
   582  0722  00D8               	movwf	btemp
   583  0723  01D9               	clrf	btemp+1
   584  0724  085C               	movf	btemp+4,w
   585  0725  07D8               	addwf	btemp
   586  0726  1803               	btfsc	3,0
   587  0727  0AD9               	incf	btemp+1
   588  0728  085D               	movf	btemp+5,w
   589  0729  07D9               	addwf	btemp+1
   590  072A  300A               	movlw	10
   591  072B  00DA               	movwf	btemp+2
   592  072C  3000               	movlw	0
   593  072D  01DB               	clrf	btemp+3
   594  072E  120A  118A  224C   	fcall	awmul
   595  0731  0843               	movf	_KeyBuf+5,w
   596  0732  00D8               	movwf	btemp
   597  0733  01D9               	clrf	btemp+1
   598  0734  085C               	movf	btemp+4,w
   599  0735  07D8               	addwf	btemp
   600  0736  1803               	btfsc	3,0
   601  0737  0AD9               	incf	btemp+1
   602  0738  085D               	movf	btemp+5,w
   603  0739  07D9               	addwf	btemp+1
   604  073A  300A               	movlw	10
   605  073B  00DA               	movwf	btemp+2
   606  073C  3000               	movlw	0
   607  073D  01DB               	clrf	btemp+3
   608  073E  120A  118A  224C   	fcall	awmul
   609  0741  0844               	movf	_KeyBuf+6,w
   610  0742  00D8               	movwf	btemp
   611  0743  01D9               	clrf	btemp+1
   612  0744  085C               	movf	btemp+4,w
   613  0745  07D8               	addwf	btemp
   614  0746  1803               	btfsc	3,0
   615  0747  0AD9               	incf	btemp+1
   616  0748  085D               	movf	btemp+5,w
   617  0749  07D9               	addwf	btemp+1
   618  074A  300A               	movlw	10
   619  074B  00DA               	movwf	btemp+2
   620  074C  3000               	movlw	0
   621  074D  01DB               	clrf	btemp+3
   622  074E  120A  118A  224C   	fcall	awmul
      +       120A  118A         
   623  0753  0845               	movf	_KeyBuf+7,w
   624  0754  00D8               	movwf	btemp
   625  0755  01D9               	clrf	btemp+1

⌨️ 快捷键说明

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