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

📄 eeprom.lst

📁 pic单片机工程
💻 LST
📖 第 1 页 / 共 3 页
字号:
   231  0C2B  1383               	bcf	3,7
   232  0C2C  0870               	movf	btemp,w
   233  0C2D  0080               	movwf	0
   234                           ;eeprom.c: 75: }
   235  0C2E  0008               	return
   236  0C2F                     _get_voltrange
   237                           ;	_max assigned to ?a_get_voltrange+0
   238  0000                     _get_voltrange$max	set	?a_get_voltrange
   239                           ;	_i assigned to ?a_get_voltrange+1
   240  0000                     _get_voltrange$i	set	?a_get_voltrange+1
   241                           ;_max stored from w
   242  0C2F  0183               	clrf	3	;select bank 0
   243  0C30  00A6               	movwf	?a_get_voltrange
   244                           ;eeprom.c: 39: unsigned int i;
   245  0C31  3000               	movlw	0
   246  0C32  120A  158A  209E   	fcall	_eeprom_read
   247  0C35  00A7               	movwf	?a_get_voltrange+1
   248  0C36  01A8               	clrf	?a_get_voltrange+2
   249                           ;eeprom.c: 41: i=i<<8;
   250  0C37  00A8               	movwf	?a_get_voltrange+2
   251  0C38  01A7               	clrf	?a_get_voltrange+1
   252                           ;eeprom.c: 42: i|=(unsigned char)eeprom_read(0+
      +                          1);
   253  0C39  3001               	movlw	1
   254  0C3A  120A  158A  209E   	fcall	_eeprom_read
   255  0C3D  04A7               	iorwf	?a_get_voltrange+1
   256                           ;eeprom.c: 43: *max = i;
   257  0C3E  0826               	movf	?a_get_voltrange,w
   258  0C3F  0084               	movwf	4
   259  0C40  1383               	bcf	3,7
   260  0C41  0827               	movf	?a_get_voltrange+1,w
   261  0C42  0080               	movwf	0
   262  0C43  0A84               	incf	4
   263  0C44  0828               	movf	?a_get_voltrange+2,w
   264  0C45  0080               	movwf	0
   265                           ;eeprom.c: 44: printf("%x\n",i);
   266  0C46  3070               	movlw	low u19
   267  0C47  00C6               	movwf	?_printf+1
   268  0C48  3001               	movlw	high u19
   269  0C49  00C7               	movwf	?_printf+2
   270  0C4A  0827               	movf	?a_get_voltrange+1,w
   271  0C4B  00A9               	movwf	?a_get_voltrange+3
   272  0C4C  0828               	movf	?a_get_voltrange+2,w
   273  0C4D  00AA               	movwf	?a_get_voltrange+4
   274  0C4E  3029               	movlw	?a_get_voltrange+3
   275  0C4F  00C5               	movwf	?_printf
   276  0C50  120A  158A  2061   	fcall	_printf
   277                           ;eeprom.c: 45: i=(unsigned char)eeprom_read(2);
   278  0C53  3002               	movlw	2
   279  0C54  120A  158A  209E   	fcall	_eeprom_read
   280  0C57  00A7               	movwf	?a_get_voltrange+1
   281  0C58  01A8               	clrf	?a_get_voltrange+2
   282                           ;eeprom.c: 46: i=i<<8;
   283  0C59  00A8               	movwf	?a_get_voltrange+2
   284  0C5A  01A7               	clrf	?a_get_voltrange+1
   285                           ;eeprom.c: 47: i|=(unsigned char)eeprom_read(2+
      +                          1);
   286  0C5B  3003               	movlw	3
   287  0C5C  120A  158A  209E   	fcall	_eeprom_read
   288  0C5F  04A7               	iorwf	?a_get_voltrange+1
   289                           ;eeprom.c: 48: *min = i;
   290  0C60  0825               	movf	?_get_voltrange,w
   291  0C61  0084               	movwf	4
   292  0C62  1383               	bcf	3,7
   293  0C63  0827               	movf	?a_get_voltrange+1,w
   294  0C64  0080               	movwf	0
   295  0C65  0A84               	incf	4
   296  0C66  0828               	movf	?a_get_voltrange+2,w
   297  0C67  0080               	movwf	0
   298                           ;eeprom.c: 50: printf("%x\n",i);
   299  0C68  3070               	movlw	low u29
   300  0C69  00C6               	movwf	?_printf+1
   301  0C6A  3001               	movlw	high u29
   302  0C6B  00C7               	movwf	?_printf+2
   303  0C6C  0827               	movf	?a_get_voltrange+1,w
   304  0C6D  00A9               	movwf	?a_get_voltrange+3
   305  0C6E  0828               	movf	?a_get_voltrange+2,w
   306  0C6F  00AA               	movwf	?a_get_voltrange+4
   307  0C70  3029               	movlw	?a_get_voltrange+3
   308  0C71  00C5               	movwf	?_printf
   309  0C72  120A  158A  2861   	ljmp	_printf
   310                           ;eeprom.c: 88: void para_init(void)
   311                           ;eeprom.c: 89: {
   312  0C75                     _para_init
   313                           ;eeprom.c: 90: get_voltrange(&gMax_Volt,&gMin_V
      +                          olt);
   314  0C75  30AD               	movlw	_gMin_Volt
   315  0C76  0183               	clrf	3	;select bank 0
   316  0C77  00A5               	movwf	?_get_voltrange
   317  0C78  30AB               	movlw	_gMax_Volt
   318  0C79  242F               	fcall	_get_voltrange
   319                           ;eeprom.c: 91: printf("%x,,,%x\n",gMax_Volt,gMi
      +                          n_Volt);
   320  0C7A  306B               	movlw	low u39
   321  0C7B  00C6               	movwf	?_printf+1
   322  0C7C  3001               	movlw	high u39
   323  0C7D  00C7               	movwf	?_printf+2
   324  0C7E  1683               	bsf	3,5
   325  0C7F  082D               	movf	_gMin_Volt^(0+128),w
   326  0C80  1283               	bcf	3,5
   327  0C81  00A3               	movwf	?a_para_init+2
   328  0C82  1683               	bsf	3,5
   329  0C83  082E               	movf	(_gMin_Volt+1)^(0+128),w
   330  0C84  1283               	bcf	3,5
   331  0C85  00A4               	movwf	?a_para_init+3
   332  0C86  1683               	bsf	3,5
   333  0C87  082B               	movf	_gMax_Volt^(0+128),w
   334  0C88  1283               	bcf	3,5
   335  0C89  00A1               	movwf	?a_para_init
   336  0C8A  1683               	bsf	3,5
   337  0C8B  082C               	movf	(_gMax_Volt+1)^(0+128),w
   338  0C8C  1283               	bcf	3,5
   339  0C8D  00A2               	movwf	?a_para_init+1
   340  0C8E  3021               	movlw	?a_para_init
   341  0C8F  00C5               	movwf	?_printf
   342  0C90  120A  158A  2061   	fcall	_printf
      +       120A  158A         
   343                           ;eeprom.c: 92: if((gMax_Volt<220) || (gMin_Volt
      +                          >220))
   344  0C95  1683               	bsf	3,5
   345  0C96  082C               	movf	(_gMax_Volt+1)^(0+128),w
   346  0C97  3A80               	xorlw	128
   347  0C98  00F0               	movwf	btemp
   348  0C99  3080               	movlw	128
   349  0C9A  0270               	subwf	btemp,w
   350  0C9B  30DC               	movlw	220
   351                           ;set	bank bits (((_gMax_Volt))^0x80)
   352  0C9C  1903               	btfsc	3,2
   353  0C9D  022B               	subwf	_gMax_Volt^(0+128),w
   354  0C9E  1C03               	btfss	3,0
   355  0C9F  2CAA               	goto	u120
   356  0CA0  082E               	movf	(_gMin_Volt+1)^(0+128),w
   357  0CA1  3A80               	xorlw	128
   358  0CA2  00F0               	movwf	btemp
   359  0CA3  3080               	movlw	128
   360  0CA4  0270               	subwf	btemp,w
   361  0CA5  30DD               	movlw	221
   362                           ;set	bank bits for (((_gMin_Volt))^0x80)
   363  0CA6  1903               	btfsc	3,2
   364  0CA7  022D               	subwf	_gMin_Volt^(0+128),w
   365  0CA8  1C03               	btfss	3,0
   366  0CA9  2CB1               	goto	l24
   367  0CAA                     u120
   368                           ;eeprom.c: 93: {
   369  0CAA  3008               	movlw	8
   370  0CAB  00AB               	movwf	_gMax_Volt^(0+128)
   371  0CAC  3001               	movlw	1
   372  0CAD  00AC               	movwf	(_gMax_Volt^(0+128)+1)
   373                           ;eeprom.c: 95: gMin_Volt = 176;
   374  0CAE  30B0               	movlw	176
   375  0CAF  00AD               	movwf	_gMin_Volt^(0+128)
   376  0CB0  01AE               	clrf	(_gMin_Volt+1)^(0+128)
   377  0CB1                     l24
   378                           ;eeprom.c: 96: }
   379  0CB1  30AA               	movlw	_gMax_Temp
   380  0CB2  2420  120A  158A   	fcall	_get_maxtemp
   381                           ;eeprom.c: 98: if(gMax_Temp<20)
   382  0CB5  3014               	movlw	20
   383  0CB6  1683               	bsf	3,5
   384  0CB7  022A               	subwf	_gMax_Temp^(0+128),w
   385  0CB8  1803               	btfsc	3,0
   386  0CB9  2CBC               	goto	l23
   387                           ;eeprom.c: 99: {
   388  0CBA  3032               	movlw	50
   389  0CBB  00AA               	movwf	_gMax_Temp^(0+128)
   390                           ;eeprom.c: 101: }
   391  0CBC                     l23
   392  0CBC  1283               	bcf	3,5
   393  0CBD  0008               	return
   394                           
   395                           	psect	strings
   396  0000                     
   397  0000                     
   398  0000                     
   399  0000                     
   400  0000                     
   401  0000                     
   402  0000                     
   403  0000                     
   404  0000                     
   405  0000                     
   406  0000                     
   407  0000                     
   408  0000                     
   409  0000                     
   410  0000                     
   411  0000                     
   412  0000                     
   413  0000                     
   414  0000                     
   415  0000                     
   416  0000                     
   417  0000                     
   418  0000                     
   419  0000                     
   420  0000                     
   421  0000                     
   422  0000                     
   423  0000                     
   424  0000                     
   425  0000                     
   426  0000                     
   427  0000                     
   428  0000                     
   429  0000                     
   430  0000                     
   431  0000                     
   432  0000                     
   433  0000                     
   434  0000                     
   435  0000                     
   436  0000                     
   437  0000                     
   438  0000                     
   439  0000                     
   440  0000                     
   441  0000                     
   442  0000                     
   443  0000                     
   444  0000                     
   445  0000                     
   446  0000                     
   447  0000                     
   448  0000                     
   449  0000                     
   450  0000                     
   451  0000                     
   452  0000                     
   453  0000                     
   454  0000                     
   455  0000                     
   456  0000                     
   457  0000                     
   458  0000                     
   459  0000                     
   460  0000                     
   461  0000                     
   462  0000                     
   463  0000                     
   464  0000                     
   465  0000                     
   466  0000                     
   467  0000                     
   468  0000                     
   469  0000                     
   470  0000                     
   471  0000                     

⌨️ 快捷键说明

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