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

📄 16f884.lst

📁 PWM输出产生正玄波后经AD采集电压控制输出幅度,并显示电压等状态
💻 LST
📖 第 1 页 / 共 5 页
字号:
   693  01C0  008A               	movwf	10
   694  01C1  0833               	movf	?a_temp_dis_buffer1,w
   695  01C2  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   696  01C3  1683               	bsf	3,5
   697  01C4  00D3               	movwf	(_display_buffer+7)^(0+128)
   698                           ;16f884.c: 318: display_buffer[6]=display_data[
      +                          bit2];
   699  01C5  3008               	movlw	_display_data shr (0+8)
   700  01C6  008A               	movwf	10
   701  01C7  1283               	bcf	3,5
   702  01C8  0830               	movf	?_temp_dis_buffer1,w
   703  01C9  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   704  01CA  1683               	bsf	3,5
   705  01CB  00D2               	movwf	(_display_buffer+6)^(0+128)
   706                           ;16f884.c: 319: display_buffer[5]=display_data[
      +                          bit1];
   707  01CC  3008               	movlw	_display_data shr (0+8)
   708  01CD  008A               	movwf	10
   709  01CE  1283               	bcf	3,5
   710  01CF  0831               	movf	?_temp_dis_buffer1+1,w
   711  01D0  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   712  01D1  1683               	bsf	3,5
   713  01D2  00D1               	movwf	(_display_buffer+5)^(0+128)
   714                           ;16f884.c: 320: display_buffer[4]=display_data[
      +                          bit0];
   715  01D3  3008               	movlw	_display_data shr (0+8)
   716  01D4  008A               	movwf	10
   717  01D5  1283               	bcf	3,5
   718  01D6  0832               	movf	?_temp_dis_buffer1+2,w
   719  01D7  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   720  01D8  118A               	pagesel	$
   721  01D9  1683               	bsf	3,5
   722  01DA  00D0               	movwf	(_display_buffer+4)^(0+128)
   723                           ;16f884.c: 322: }
   724  01DB  1283               	bcf	3,5
   725  01DC  0008               	return	;W free
   726                           
   727                           	psect	text6
   728  0B24                     _temp_dis_buffer2
   729                           ;	_bit3 assigned to ?a_temp_dis_buffer2+0
   730  0000                     _temp_dis_buffer2$bit3	set	?a_temp_dis_buffer2
   731                           ;_bit3 stored from w
   732  0B24  0183               	clrf	3	;select bank 0
   733  0B25  00B3               	movwf	?a_temp_dis_buffer2
   734                           ;16f884.c: 323: void temp_dis_buffer2(unsigned 
      +                          char bit3,unsigned char bit2,unsigned char bit1
      +                          ,unsigned char bit0)
   735  0B26  3008               	movlw	_display_data shr (0+8)
   736  0B27  008A               	movwf	10
   737  0B28  0833               	movf	?a_temp_dis_buffer2,w
   738  0B29  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   739  0B2A  1683               	bsf	3,5
   740  0B2B  00D7               	movwf	(_display_buffer+11)^(0+128)
   741                           ;16f884.c: 326: display_buffer[10]=display_data
      +                          [bit2];
   742  0B2C  3008               	movlw	_display_data shr (0+8)
   743  0B2D  008A               	movwf	10
   744  0B2E  1283               	bcf	3,5
   745  0B2F  0830               	movf	?_temp_dis_buffer2,w
   746  0B30  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   747  0B31  1683               	bsf	3,5
   748  0B32  00D6               	movwf	(_display_buffer+10)^(0+128)
   749                           ;16f884.c: 327: display_buffer[9]=display_data[
      +                          bit1];
   750  0B33  3008               	movlw	_display_data shr (0+8)
   751  0B34  008A               	movwf	10
   752  0B35  1283               	bcf	3,5
   753  0B36  0831               	movf	?_temp_dis_buffer2+1,w
   754  0B37  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   755  0B38  1683               	bsf	3,5
   756  0B39  00D5               	movwf	(_display_buffer+9)^(0+128)
   757                           ;16f884.c: 328: display_buffer[8]=display_data[
      +                          bit0];
   758  0B3A  3008               	movlw	_display_data shr (0+8)
   759  0B3B  008A               	movwf	10
   760  0B3C  1283               	bcf	3,5
   761  0B3D  0832               	movf	?_temp_dis_buffer2+2,w
   762  0B3E  2000               	call	((_display_data+-1)& (0+2047))| (($)& (0+
      +                          -2048))
   763  0B3F  158A               	pagesel	$
   764  0B40  1683               	bsf	3,5
   765  0B41  00D4               	movwf	(_display_buffer+8)^(0+128)
   766                           ;16f884.c: 330: }
   767  0B42  1283               	bcf	3,5
   768  0B43  0008               	return	;W free
   769                           
   770                           	psect	text7
   771  02CE                     _READEEPROM
   772                           ;	_ee_i assigned to ?a_READEEPROM+0
   773  0000                     _READEEPROM$ee_i	set	?a_READEEPROM
   774                           ;	_ee_ddr assigned to ?a_READEEPROM+1
   775  0000                     _READEEPROM$ee_ddr	set	?a_READEEPROM+1
   776                           ;_ee_i stored from w
   777  02CE  0183               	clrf	3	;select bank 0
   778  02CF  00B0               	movwf	?a_READEEPROM
   779                           ;16f884.c: 331: void READEEPROM(unsigned char e
      +                          e_i)
   780  02D0  01B1               	clrf	?a_READEEPROM+1
   781                           ;16f884.c: 333: ee_ddr=ee_i<<4;
   782  02D1  0E30               	swapf	?a_READEEPROM,w
   783  02D2  39F0               	andlw	240
   784  02D3  00B1               	movwf	?a_READEEPROM+1
   785                           ;16f884.c: 334: EECON1=0;
   786  02D4  1683               	bsf	3,5
   787  02D5  1703               	bsf	3,6
   788  02D6  018C               	clrf	12	;volatile
   789                           ;16f884.c: 335: EEADRL=ee_ddr+0;
   790  02D7  1283               	bcf	3,5
   791  02D8  1303               	bcf	3,6	;carry unused
   792  02D9  1703               	bsf	3,6
   793  02DA  008D               	movwf	13
   794                           ;16f884.c: 336: RD=1;
   795  02DB  1683               	bsf	3,5
   796  02DC  140C               	bsf	12,0
   797                           ;16f884.c: 337: EE_ZHUANSU[0]=EEDAT;
   798  02DD  1283               	bcf	3,5
   799  02DE  080C               	movf	12,w	;volatile
   800  02DF  1683               	bsf	3,5
   801  02E0  1303               	bcf	3,6	;carry unused
   802  02E1  00C1               	movwf	_EE_ZHUANSU^(0+128)
   803                           ;16f884.c: 338: EEADRL=ee_ddr+1;
   804  02E2  1283               	bcf	3,5
   805  02E3  0A31               	incf	?a_READEEPROM+1,w
   806  02E4  1703               	bsf	3,6
   807  02E5  008D               	movwf	13
   808                           ;16f884.c: 339: RD=1;
   809  02E6  1683               	bsf	3,5
   810  02E7  140C               	bsf	12,0
   811                           ;16f884.c: 340: EE_ZHUANSU[1]=EEDAT;
   812  02E8  1283               	bcf	3,5
   813  02E9  080C               	movf	12,w	;volatile
   814  02EA  1683               	bsf	3,5
   815  02EB  1303               	bcf	3,6	;carry unused
   816  02EC  00C2               	movwf	(_EE_ZHUANSU+1)^(0+128)
   817                           ;16f884.c: 341: EEADRL=ee_ddr+2;
   818  02ED  1283               	bcf	3,5
   819  02EE  0831               	movf	?a_READEEPROM+1,w
   820  02EF  3E02               	addlw	2
   821  02F0  1703               	bsf	3,6
   822  02F1  008D               	movwf	13
   823                           ;16f884.c: 342: RD=1;
   824  02F2  1683               	bsf	3,5
   825  02F3  140C               	bsf	12,0
   826                           ;16f884.c: 343: EE_ZHUANSU[2]=EEDAT;
   827  02F4  1283               	bcf	3,5
   828  02F5  080C               	movf	12,w	;volatile
   829  02F6  1683               	bsf	3,5
   830  02F7  1303               	bcf	3,6	;carry unused
   831  02F8  00C3               	movwf	(_EE_ZHUANSU+2)^(0+128)
   832                           ;16f884.c: 344: EEADRL=ee_ddr+3;
   833  02F9  1283               	bcf	3,5
   834  02FA  0831               	movf	?a_READEEPROM+1,w
   835  02FB  3E03               	addlw	3
   836  02FC  1703               	bsf	3,6
   837  02FD  008D               	movwf	13
   838                           ;16f884.c: 345: RD=1;
   839  02FE  1683               	bsf	3,5
   840  02FF  140C               	bsf	12,0
   841                           ;16f884.c: 346: EE_VPP[0]=EEDAT;
   842  0300  1283               	bcf	3,5
   843  0301  080C               	movf	12,w	;volatile
   844  0302  1683               	bsf	3,5
   845  0303  1303               	bcf	3,6	;carry unused
   846  0304  00BE               	movwf	_EE_VPP^(0+128)
   847                           ;16f884.c: 347: EEADRL=ee_ddr+4;
   848  0305  1283               	bcf	3,5
   849  0306  0831               	movf	?a_READEEPROM+1,w
   850  0307  3E04               	addlw	4
   851  0308  1703               	bsf	3,6
   852  0309  008D               	movwf	13
   853                           ;16f884.c: 348: RD=1;
   854  030A  1683               	bsf	3,5
   855  030B  140C               	bsf	12,0
   856                           ;16f884.c: 349: EE_VPP[1]=EEDAT;
   857  030C  1283               	bcf	3,5
   858  030D  080C               	movf	12,w	;volatile
   859  030E  1683               	bsf	3,5
   860  030F  1303               	bcf	3,6	;carry unused
   861  0310  00BF               	movwf	(_EE_VPP+1)^(0+128)
   862                           ;16f884.c: 350: EEADRL=ee_ddr+5;
   863  0311  1283               	bcf	3,5
   864  0312  0831               	movf	?a_READEEPROM+1,w
   865  0313  3E05               	addlw	5
   866  0314  1703               	bsf	3,6
   867  0315  008D               	movwf	13
   868                           ;16f884.c: 351: RD=1;
   869  0316  1683               	bsf	3,5
   870  0317  140C               	bsf	12,0
   871                           ;16f884.c: 352: EE_VPP[2]=EEDAT;
   872  0318  1283               	bcf	3,5
   873  0319  080C               	movf	12,w	;volatile
   874  031A  1683               	bsf	3,5
   875  031B  1303               	bcf	3,6	;carry unused
   876  031C  00C0               	movwf	(_EE_VPP+2)^(0+128)
   877                           ;16f884.c: 353: EEADRL=ee_ddr+6;
   878  031D  1283               	bcf	3,5
   879  031E  0831               	movf	?a_READEEPROM+1,w
   880  031F  3E06               	addlw	6
   881  0320  1703               	bsf	3,6
   882  0321  008D               	movwf	13
   883                           ;16f884.c: 354: RD=1;
   884  0322  1683               	bsf	3,5
   885  0323  140C               	bsf	12,0
   886                           ;16f884.c: 355: EE_VOL[0]=EEDAT;
   887  0324  1283               	bcf	3,5
   888  0325  080C               	movf	12,w	;volatile
   889  0326  1683               	bsf	3,5
   890  0327  1303               	bcf	3,6	;carry unused
   891  0328  00BB               	movwf	_EE_VOL^(0+128)
   892                           ;16f884.c: 356: EEADRL=ee_ddr+7;
   893  0329  1283               	bcf	3,5
   894  032A  0831               	movf	?a_READEEPROM+1,w
   895  032B  3E07               	addlw	7
   896  032C  1703               	bsf	3,6
   897  032D  008D               	movwf	13
   898                           ;16f884.c: 357: RD=1;
   899  032E  1683               	bsf	3,5
   900  032F  140C               	bsf	12,0
   901                           ;16f884.c: 358: EE_VOL[1]=EEDAT;
   902  0330  1283               	bcf	3,5
   903  0331  080C               	movf	12,w	;volatile
   904  0332  1683               	bsf	3,5
   905  0333  1303               	bcf	3,6	;carry unused
   906  0334  00BC               	movwf	(_EE_VOL+1)^(0+128)
   907                           ;16f884.c: 359: EEADRL=ee_ddr+8;
   908  0335  1283               	bcf	3,5
   909  0336  0831               	movf	?a_READEEPROM+1,w
   910  0337  3E08               	addlw	8
   911  0338  1703               	bsf	3,6
   912  0339  008D               	movwf	13
   913                           ;16f884.c: 360: RD=1;
   914  033A  1683               	bsf	3,5
   915  033B  140C               	bsf	12,0
   916                           ;16f884.c: 361: EE_VOL[2]=EEDAT;
   917  033C  1283               	bcf	3,5
   918  033D  080C               	movf	12,w	;volatile
   919  033E  1683               	bsf	3,5
   920  033F  1303               	bcf	3,6	;carry unused
   921  0340  00BD               	movwf	(_EE_VOL+2)^(0+128)

⌨️ 快捷键说明

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