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

📄 last.lst

📁 将采集到的模拟数据转换成为数字信号并传给电脑
💻 LST
📖 第 1 页 / 共 3 页
字号:
   248  07A7  1410               	bsf	16,0
   249                           ;Last.c: 75: ADGO=1;
   250  07A8  151F               	bsf	31,2
   251  07A9                     l11
   252                           ;Last.c: 76: while(1)
   253                           ;Last.c: 77: {
   254  07A9  2735  118A         	fcall	_del_AD
   255                           ;Last.c: 79: }
   256  07AB  2FA9               	goto	l11
   257                           
   258                           	psect	text4
   259  0725                     _delay
   260                           ;	_zz assigned to ?a_delay+0
   261  0000                     _delay$zz	set	?a_delay
   262                           ;Last.c: 65: unsigned int zz=0;
   263  0725  1283               	bcf	3,5
   264  0726  01AA               	clrf	?a_delay
   265  0727  01AB               	clrf	?a_delay+1
   266                           ;Last.c: 66: for(zz=0;zz<0x4ff;zz++)
   267  0728  01AA               	clrf	?a_delay
   268  0729  01AB               	clrf	?a_delay+1
   269  072A                     l6
   270                           ;Last.c: 67: ;
   271  072A  0AAA               	incf	?a_delay
   272  072B  1903               	btfsc	3,2
   273  072C  0AAB               	incf	?a_delay+1
   274  072D  3004               	movlw	4
   275  072E  022B               	subwf	?a_delay+1,w
   276  072F  30FF               	movlw	255
   277  0730  1903               	btfsc	3,2
   278  0731  022A               	subwf	?a_delay,w
   279  0732  1803               	btfsc	3,0
   280  0733  0008               	return
   281  0734  2F2A               	goto	l6
   282                           
   283                           	psect	intcode
   284                           ;Last.c: 82: void interrupt HI_ISR()
   285                           ;Last.c: 83: {
   286  000D                     _HI_ISR
   287  000D                     int_func
   288                           ;Last.c: 84: if(TMR1IF)
   289  000D  0183               	clrf	3	;select bank 0
   290  000E  1C0C               	btfss	12,0
   291  000F  286D               	goto	l14
   292                           ;Last.c: 85: {
   293  0010  100C               	bcf	12,0
   294                           ;Last.c: 87: i++;
   295  0011  0AA4               	incf	_i
   296  0012  1903               	btfsc	3,2
   297  0013  0AA5               	incf	_i+1
   298                           ;Last.c: 88: TMR1H=0xfc;
   299  0014  30FC               	movlw	-4
   300  0015  008F               	movwf	15	;volatile
   301                           ;Last.c: 89: TMR1L=0x17;
   302  0016  3017               	movlw	23
   303  0017  008E               	movwf	14	;volatile
   304                           ;Last.c: 90: if(i>500)
   305  0018  3001               	movlw	1
   306  0019  0225               	subwf	_i+1,w
   307  001A  30F5               	movlw	245
   308  001B  1903               	btfsc	3,2
   309  001C  0224               	subwf	_i,w
   310  001D  1C03               	btfss	3,0
   311  001E  286D               	goto	l14
   312                           ;Last.c: 91: {
   313  001F  01A4               	clrf	_i
   314  0020  01A5               	clrf	_i+1
   315                           ;Last.c: 93: if(m<6)
   316  0021  3006               	movlw	6
   317  0022  0222               	subwf	_m,w
   318  0023  1C03               	btfss	3,0
   319  0024  2832               	goto	L3
   320                           ;Last.c: 94: {
   321                           ;Last.c: 96: }
   322  0025  300C               	movlw	12
   323  0026  0222               	subwf	_m,w
   324  0027  1803               	btfsc	3,0
   325  0028  282D               	goto	l18
   326                           ;Last.c: 98: {
   327  0029  0822               	movf	_m,w
   328  002A  3EFA               	addlw	-6
   329  002B  3E3E               	addlw	_AD1
   330  002C  2834               	goto	L2
   331                           ;Last.c: 100: }
   332  002D                     l18
   333  002D  300D               	movlw	13
   334  002E  0222               	subwf	_m,w
   335  002F  1C03               	btfss	3,0
   336  0030  283B               	goto	l17
   337                           ;Last.c: 102: {
   338  0031  01A2               	clrf	_m
   339  0032                     L3
   340                           ;Last.c: 104: PORTB=d[AD0[m]];
   341  0032  0822               	movf	_m,w
   342  0033  3E38               	addlw	_AD0
   343  0034                     L2
   344  0034  0084               	movwf	4
   345  0035  1383               	bcf	3,7
   346  0036  0800               	movf	0,w
   347  0037  3E2D               	addlw	_d
   348  0038  0084               	movwf	4
   349  0039  0800               	movf	0,w
   350  003A  0086               	movwf	6	;volatile
   351                           ;Last.c: 105: }
   352  003B                     l17
   353  003B  0AA2               	incf	_m
   354                           ;Last.c: 107: if(m%2==0)
   355  003C  1822               	btfsc	_m,0
   356  003D  286D               	goto	l14
   357                           ;Last.c: 108: {
   358  003E  0838               	movf	_AD0,w
   359  003F  3E30               	addlw	48
   360  0040  0099               	movwf	25	;volatile
   361                           ;Last.c: 110: delay();
   362  0041  118A  2725         	fcall	_delay
   363                           ;Last.c: 111: TXREG=AD0[2]+0x30;
   364  0043  083A               	movf	_AD0+2,w
   365  0044  3E30               	addlw	48
   366  0045  0099               	movwf	25	;volatile
   367                           ;Last.c: 112: delay();
   368  0046  118A  2725         	fcall	_delay
   369                           ;Last.c: 113: TXREG=AD0[3]+0x30;
   370  0048  083B               	movf	_AD0+3,w
   371  0049  3E30               	addlw	48
   372  004A  0099               	movwf	25	;volatile
   373                           ;Last.c: 114: delay();
   374  004B  118A  2725         	fcall	_delay
   375                           ;Last.c: 115: TXREG=AD0[4]+0x30;
   376  004D  083C               	movf	_AD0+4,w
   377  004E  3E30               	addlw	48
   378  004F  0099               	movwf	25	;volatile
   379                           ;Last.c: 116: delay();
   380  0050  118A  2725         	fcall	_delay
   381                           ;Last.c: 117: TXREG='@';
   382  0052  3040               	movlw	64
   383  0053  0099               	movwf	25	;volatile
   384                           ;Last.c: 118: delay();
   385  0054  118A  2725         	fcall	_delay
   386                           ;Last.c: 119: TXREG=AD1[0]+0x30;
   387  0056  083E               	movf	_AD1,w
   388  0057  3E30               	addlw	48
   389  0058  0099               	movwf	25	;volatile
   390                           ;Last.c: 120: delay();
   391  0059  118A  2725         	fcall	_delay
   392                           ;Last.c: 121: TXREG=AD1[2]+0x30;
   393  005B  0840               	movf	_AD1+2,w
   394  005C  3E30               	addlw	48
   395  005D  0099               	movwf	25	;volatile
   396                           ;Last.c: 122: delay();
   397  005E  118A  2725         	fcall	_delay
   398                           ;Last.c: 123: TXREG=AD1[3]+0x30;
   399  0060  0841               	movf	_AD1+3,w
   400  0061  3E30               	addlw	48
   401  0062  0099               	movwf	25	;volatile
   402                           ;Last.c: 124: delay();
   403  0063  118A  2725         	fcall	_delay
   404                           ;Last.c: 125: TXREG=AD1[4]+0x30;
   405  0065  0842               	movf	_AD1+4,w
   406  0066  3E30               	addlw	48
   407  0067  0099               	movwf	25	;volatile
   408                           ;Last.c: 126: delay();
   409  0068  118A  2725  118A   	fcall	_delay
   410                           ;Last.c: 127: TXREG='@';
   411  006B  3040               	movlw	64
   412  006C  0099               	movwf	25	;volatile
   413                           ;Last.c: 128: }
   414                           ;Last.c: 130: }
   415  006D                     l14
   416                           ;Last.c: 131: if(ADIF)
   417  006D  1F0C               	btfss	12,6
   418  006E  289A               	goto	l13
   419                           ;Last.c: 132: {
   420  006F  130C               	bcf	12,6
   421                           ;Last.c: 134: flag=-flag;
   422  0070  09AC               	comf	_flag
   423  0071  0AAC               	incf	_flag
   424                           ;Last.c: 135: if(flag==1)
   425  0072  0B2C               	decfsz	_flag,w
   426  0073  2886               	goto	l23
   427                           ;Last.c: 136: {
   428  0074  119F               	bcf	31,3
   429                           ;Last.c: 138: CHS1=0;
   430  0075  121F               	bcf	31,4
   431                           ;Last.c: 139: CHS2=0;
   432  0076  129F               	bcf	31,5
   433                           ;Last.c: 140: ADD0=ADRES;
   434  0077  081E               	movf	30,w	;volatile
   435  0078  00C4               	movwf	_ADD0
   436                           ;Last.c: 141: for(j=0;j<0xff;j++);
   437  0079  01A6               	clrf	_j
   438  007A  01A7               	clrf	_j+1
   439  007B                     l27
   440  007B  3000               	movlw	0
   441  007C  0227               	subwf	_j+1,w
   442  007D  30FF               	movlw	255
   443  007E  1903               	btfsc	3,2
   444  007F  0226               	subwf	_j,w
   445  0080  1803               	btfsc	3,0
   446  0081  2898               	goto	l30
   447  0082  0AA6               	incf	_j
   448  0083  1903               	btfsc	3,2
   449  0084  0AA7               	incf	_j+1
   450  0085  287B               	goto	l27
   451                           ;Last.c: 142: ADGO=1;
   452                           ;Last.c: 143: }
   453  0086                     l23
   454                           ;Last.c: 145: {
   455  0086  159F               	bsf	31,3
   456                           ;Last.c: 147: CHS1=0;
   457  0087  121F               	bcf	31,4
   458                           ;Last.c: 148: CHS2=0;
   459  0088  129F               	bcf	31,5
   460                           ;Last.c: 149: ADD1=ADRES;
   461  0089  081E               	movf	30,w	;volatile
   462  008A  00C5               	movwf	_ADD1
   463                           ;Last.c: 150: for(j=0;j<0xff;j++);
   464  008B  01A6               	clrf	_j
   465  008C  01A7               	clrf	_j+1
   466  008D                     l32
   467  008D  3000               	movlw	0
   468  008E  0227               	subwf	_j+1,w
   469  008F  30FF               	movlw	255
   470  0090  1903               	btfsc	3,2
   471  0091  0226               	subwf	_j,w
   472  0092  1803               	btfsc	3,0
   473  0093  2898               	goto	l30
   474  0094  0AA6               	incf	_j
   475  0095  1903               	btfsc	3,2
   476  0096  0AA7               	incf	_j+1
   477  0097  288D               	goto	l32
   478  0098                     l30
   479                           ;Last.c: 151: ADGO=1;
   480  0098  1303               	bcf	3,6	;carry unused
   481  0099  151F               	bsf	31,2
   482                           ;Last.c: 152: }
   483                           ;Last.c: 153: }
   484  009A                     l13
   485                           
   486                           	psect	intsave_1
   487  00FF                     	ds	1
   488                           
   489                           	psect	intsave_0
   490  007F                     saved_w
   491  007F                     	ds	1
   492                           
   493                           	psect	intret
   494  009A  084C               	movf	saved_fsr,w
   495  009B  0084               	movwf	4	;restore FSR
   496  009C  084D               	movf	saved_pclath,w
   497  009D  008A               	movwf	10
   498  009E                     int_restore
   499  009E  084B               	movf	saved_status,w
   500  009F  0083               	movwf	3
   501  00A0  0EFF               	swapf	saved_w
   502  00A1  0E7F               	swapf	saved_w,w
   503  00A2  0009               	retfie
   504                           
   505                           	psect	intentry
   506  0004                     int_entry

⌨️ 快捷键说明

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