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

📄 main.lst

📁 一个数码管与NTC的应用实例
💻 LST
📖 第 1 页 / 共 3 页
字号:
   258  0080  0AAF               	incf	_Timer4_PreScale_Counter
   259                           ;Main.c: 182: }
   260  0081                     l37
   261                           ;Main.c: 183: }
   262  0081  08AB               	movf	_Beep_Counter
   263  0082  1903               	btfsc	3,2
   264  0083  2888               	goto	l40
   265                           ;Main.c: 185: {
   266  0084  01A1               	clrf	_Beep
   267  0085  0AA1               	incf	_Beep
   268                           ;Main.c: 187: Beep_Counter--;
   269  0086  03AB               	decf	_Beep_Counter
   270                           ;Main.c: 188: }
   271  0087  2889               	goto	l41
   272  0088                     l40
   273                           ;Main.c: 190: {
   274  0088  01A1               	clrf	_Beep
   275  0089                     l41
   276                           ;Main.c: 192: }
   277                           ;Main.c: 193: if(!ADGO)
   278  0089  191F               	btfsc	31,2
   279  008A  290E               	goto	l14
   280                           ;Main.c: 194: {
   281  008B  1820               	btfsc	_AD_turn/(0+8),_AD_turn& (0+7)
   282  008C  28C8               	goto	l43
   283                           ;Main.c: 196: {
   284  008D  1420               	bsf	_AD_turn/(0+8),_AD_turn& (0+7)
   285  008E  3089               	movlw	-119
   286  008F  009F               	movwf	31	;volatile
   287                           ;Main.c: 198: AD0_Value=(AD0_Value-AD0_Value/4)
      +                          +(ADRESH*256+ADRESL)/4;
   288  0090  3004               	movlw	4
   289  0091  00E4               	movwf	btemp+2
   290  0092  01E5               	clrf	btemp+3
   291  0093  081E               	movf	30,w	;volatile
   292  0094  00EF               	movwf	code_ptr+1
   293  0095  01EE               	clrf	code_ptr
   294  0096  1683               	bsf	3,5
   295  0097  081E               	movf	30,w	;volatile
   296  0098  1283               	bcf	3,5
   297  0099  00E2               	movwf	btemp
   298  009A  01E3               	clrf	btemp+1
   299  009B  086E               	movf	code_ptr,w
   300  009C  07E2               	addwf	btemp
   301  009D  1803               	btfsc	3,0
   302  009E  0AE3               	incf	btemp+1
   303  009F  086F               	movf	code_ptr+1,w
   304  00A0  07E3               	addwf	btemp+1
   305  00A1  118A  2780  118A   	fcall	awdiv
   306  00A4  0833               	movf	_AD0_Value+1,w
   307  00A5  00E3               	movwf	btemp+1
   308  00A6  0832               	movf	_AD0_Value,w
   309  00A7  00E2               	movwf	btemp
   310  00A8  1003               	bcf	3,0
   311  00A9  0CE3               	rrf	btemp+1
   312  00AA  0CE2               	rrf	btemp
   313  00AB  1003               	bcf	3,0
   314  00AC  0CE3               	rrf	btemp+1
   315  00AD  0CE2               	rrf	btemp
   316  00AE  0862               	movf	btemp,w
   317  00AF  00DE               	movwf	?a_IRQ
   318  00B0  0863               	movf	btemp+1,w
   319  00B1  00DF               	movwf	?a_IRQ+1
   320  00B2  0833               	movf	_AD0_Value+1,w
   321  00B3  00E3               	movwf	btemp+1
   322  00B4  0832               	movf	_AD0_Value,w
   323  00B5  00E2               	movwf	btemp
   324  00B6  085E               	movf	?a_IRQ,w
   325  00B7  02E2               	subwf	btemp
   326  00B8  1C03               	btfss	3,0
   327  00B9  03E3               	decf	btemp+1
   328  00BA  085F               	movf	?a_IRQ+1,w
   329  00BB  02E3               	subwf	btemp+1
   330  00BC  0866               	movf	btemp+4,w
   331  00BD  07E2               	addwf	btemp
   332  00BE  1803               	btfsc	3,0
   333  00BF  0AE3               	incf	btemp+1
   334  00C0  0867               	movf	btemp+5,w
   335  00C1  07E3               	addwf	btemp+1
   336  00C2  0862               	movf	btemp,w
   337  00C3  00B2               	movwf	_AD0_Value
   338  00C4  0863               	movf	btemp+1,w
   339  00C5  00B3               	movwf	_AD0_Value+1
   340                           ;Main.c: 200: ADCON0=0b10001101;
   341  00C6  308D               	movlw	-115
   342  00C7  2902               	goto	L3
   343                           ;Main.c: 201: }
   344  00C8                     l43
   345                           ;Main.c: 203: {
   346  00C8  1020               	bcf	_AD_turn/(0+8),_AD_turn& (0+7)
   347  00C9  3081               	movlw	-127
   348  00CA  009F               	movwf	31	;volatile
   349                           ;Main.c: 205: AD1_Value=(AD1_Value-AD1_Value/4)
      +                          +(ADRESH*256+ADRESL)/4;
   350  00CB  3004               	movlw	4
   351  00CC  00E4               	movwf	btemp+2
   352  00CD  01E5               	clrf	btemp+3
   353  00CE  081E               	movf	30,w	;volatile
   354  00CF  00EF               	movwf	code_ptr+1
   355  00D0  01EE               	clrf	code_ptr
   356  00D1  1683               	bsf	3,5
   357  00D2  081E               	movf	30,w	;volatile
   358  00D3  1283               	bcf	3,5
   359  00D4  00E2               	movwf	btemp
   360  00D5  01E3               	clrf	btemp+1
   361  00D6  086E               	movf	code_ptr,w
   362  00D7  07E2               	addwf	btemp
   363  00D8  1803               	btfsc	3,0
   364  00D9  0AE3               	incf	btemp+1
   365  00DA  086F               	movf	code_ptr+1,w
   366  00DB  07E3               	addwf	btemp+1
   367  00DC  118A  2780  118A   	fcall	awdiv
   368  00DF  0837               	movf	_AD1_Value+1,w
   369  00E0  00E3               	movwf	btemp+1
   370  00E1  0836               	movf	_AD1_Value,w
   371  00E2  00E2               	movwf	btemp
   372  00E3  1003               	bcf	3,0
   373  00E4  0CE3               	rrf	btemp+1
   374  00E5  0CE2               	rrf	btemp
   375  00E6  1003               	bcf	3,0
   376  00E7  0CE3               	rrf	btemp+1
   377  00E8  0CE2               	rrf	btemp
   378  00E9  0862               	movf	btemp,w
   379  00EA  00DE               	movwf	?a_IRQ
   380  00EB  0863               	movf	btemp+1,w
   381  00EC  00DF               	movwf	?a_IRQ+1
   382  00ED  0837               	movf	_AD1_Value+1,w
   383  00EE  00E3               	movwf	btemp+1
   384  00EF  0836               	movf	_AD1_Value,w
   385  00F0  00E2               	movwf	btemp
   386  00F1  085E               	movf	?a_IRQ,w
   387  00F2  02E2               	subwf	btemp
   388  00F3  1C03               	btfss	3,0
   389  00F4  03E3               	decf	btemp+1
   390  00F5  085F               	movf	?a_IRQ+1,w
   391  00F6  02E3               	subwf	btemp+1
   392  00F7  0866               	movf	btemp+4,w
   393  00F8  07E2               	addwf	btemp
   394  00F9  1803               	btfsc	3,0
   395  00FA  0AE3               	incf	btemp+1
   396  00FB  0867               	movf	btemp+5,w
   397  00FC  07E3               	addwf	btemp+1
   398  00FD  0862               	movf	btemp,w
   399  00FE  00B6               	movwf	_AD1_Value
   400  00FF  0863               	movf	btemp+1,w
   401  0100  00B7               	movwf	_AD1_Value+1
   402                           ;Main.c: 206: ADCON0=0b10000101;
   403  0101  3085               	movlw	-123
   404  0102                     L3
   405  0102  009F               	movwf	31	;volatile
   406                           ;Main.c: 207: }
   407                           ;Main.c: 208: }
   408                           ;Main.c: 210: else if(T0IF)
   409  0103  290E               	goto	l14
   410  0104                     l15
   411  0104  1D0B               	btfss	11,2
   412  0105  290E               	goto	l14
   413                           ;Main.c: 211: {
   414  0106  300A               	movlw	10
   415  0107  0081               	movwf	1	;volatile
   416                           ;Main.c: 213: Display();
   417  0108  118A  218B         	fcall	_Display
   418                           ;Main.c: 214: Key_Scan();
   419  010A  118A  231B  118A   	fcall	_Key_Scan
   420                           ;Main.c: 215: T0IF=0;
   421  010D  110B               	bcf	11,2
   422                           ;Main.c: 217: }
   423  010E                     l14
   424                           
   425                           	psect	intsave_1
   426  00FF                     	ds	1
   427                           
   428                           	psect	intsave_0
   429  007F                     saved_w
   430  007F                     	ds	1
   431                           
   432                           	psect	intret
   433  0120  086A               	movf	saved_fsr,w
   434  0121  0084               	movwf	4	;restore FSR
   435  0122  086B               	movf	saved_pclath,w
   436  0123  008A               	movwf	10
   437  0124                     int_restore
   438  0124  0869               	movf	saved_status,w
   439  0125  0083               	movwf	3
   440  0126  0EFF               	swapf	saved_w
   441  0127  0E7F               	swapf	saved_w,w
   442  0128  0009               	retfie
   443                           
   444                           	psect	intentry
   445  0004                     int_entry
   446  0004  00FF               	movwf	saved_w
   447  0005  0803               	movf	3,w
   448  0006  0183               	clrf	3
   449  0007  00E9               	movwf	saved_status
   450  0008  0804               	movf	4,w
   451  0009  00EA               	movwf	saved_fsr
   452  000A  080A               	movf	10,w
   453  000B  00EB               	movwf	saved_pclath
   454  000C  018A               	clrf	10
   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                           
   471                           	psect	intsave
   472  0069                     saved_status
   473  0069                     	ds	1
   474  006A                     saved_fsr
   475  006A                     	ds	1
   476  006B                     saved_pclath
   477  006B                     	ds	1
   478                           
   479                           	psect	rbit_0
   480  0100                     _AD_turn
   481  0100                     	ds	1
   482  0000                     
   483  0000                     
   484  0000                     
   485  0000                     
   486  0000                     
   487  0000                     
   488  0000                     
   489  0000                     
   490  0000                     
   491  0000                     
   492  0000                     
   493  0000                     
   494  0000                     
   495  0000                     
   496  0000                     
   497  0000                     
   498  0000                     
   499  0000                     
   500  0000                     
   501  0000                     
   502  0000                     
   503  0000                     
   504  0000                     
   505  0000                     
   506  0000                     
   507  0000                     
   508  0000                     
   509  0000                     
   510  0000                     
   511  0000                     
   512  0000                     
   513  0000                     
   514  0000                     
   515  0000                     
   516  0000                     
   517  0000                     
   518  0000                     
   519  0000                     
   520  0000                     
   521  0000                     
   522  0000                     
   523  0000                     
   524  0000                     

⌨️ 快捷键说明

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