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

📄 t_shuanglong.lst

📁 PIC16F 系列制作的空调控制器 全部资料 软件硬件
💻 LST
📖 第 1 页 / 共 5 页
字号:
   497  0C1A  009F               	movwf	(((01Fh)))	;volatile
   498                           ;T_shuanglong.c: 250: ADIF=0;
   499                           	line	250
   500  0C1B  130C               	bcf	(066h/8),(066h)&7
   501                           ;T_shuanglong.c: 251: ADIE=0;
   502                           	line	251
   503  0C1C  1683               	bsf	status,5
   504  0C1D  130C               	bcf	(0466h/8)^0x80,(0466h)&7
   505                           ;T_shuanglong.c: 252: PEIE=0;
   506                           	line	252
   507  0C1E  130B               	bcf	(05Eh/8),(05Eh)&7
   508                           ;T_shuanglong.c: 253: GODONE=1;
   509                           	line	253
   510  0C1F  1283               	bcf	status,5
   511  0C20  151F               	bsf	(0FAh/8),(0FAh)&7
   512                           ;T_shuanglong.c: 254: while(GODONE==1);
   513                           	line	254
   514  0C21  2C22               	goto	l34
   515                           
   516  0C22                     l34
   517  0C22  191F               	btfsc	(0FAh/8),(0FAh)&7
   518  0C23  2C25               	goto	u141
   519  0C24  2C26               	goto	u140
   520  0C25                     u141
   521  0C25  2C22               	goto	l34
   522  0C26                     u140
   523                           
   524  0C26                     l36
   525                           ;T_shuanglong.c: 255: adresult.ad[0]=ADRESL;
   526                           	line	255
   527  0C26  1683               	bsf	status,5
   528  0C27  081E               	movf	(((09Eh))^0x80),w	;volatile
   529                           	
   530  0C28  1283               	bcf	status,5
   531  0C29  00A9               	movwf	(((_adresult)))
   532                           ;T_shuanglong.c: 256: adresult.ad[1]=ADRESH;
   533                           	line	256
   534  0C2A  081E               	movf	(((01Eh))),w	;volatile
   535                           	
   536  0C2B  00AA               	movwf	((0+(_adresult+1)))
   537                           ;T_shuanglong.c: 258: return adresult.Y1;
   538                           	line	258
   539  0C2C  082A               	movf	(((_adresult+1))),w
   540  0C2D  00F2               	movwf	btemp+1
   541  0C2E  0829               	movf	(((_adresult))),w
   542  0C2F  00F1               	movwf	btemp
   543  0C30  2C31               	goto	l33
   544                           ;T_shuanglong.c: 259: }
   545                           	line	259
   546  0C31                     l33
   547  0C31  0008               	return
   548                           	FNSIZE	_ad_sampling,1,0
   549                           	global	?a_ad_sampling
   550                           ;T_shuanglong.c: 263: bit measure_function(unsi
                                 gned char channel_sel)
   551                           
   552                           ;T_shuanglong.c: 264: {
   553                           
   554                           	psect	text5,local,class=CODE,delta=2
   555                           	psect	text5
   556                           	global	_measure_function
   557                           	signat	_measure_function,4216
   558                           	line	264
   559                           
   560  007E                     _measure_function
   561                           	FNCALL	_measure_function,_delay_500mS
   562                           	FNCALL	_measure_function,_ad_sampling
   563                           	global	_curent_bit
   564                           	global	_blo_step_counter
   565                           ;	_channel_sel assigned to ?a_measure_function+
                                 0
   566  0000                     _measure_function$channel_sel	set	?a_measure_fu
                                 nction+0
   567                           ;	_current_data_temp assigned to ?a_measure_fun
                                 ction+1
   568  0000                     _measure_function$current_data_temp	set	?a_meas
                                 ure_function+1
   569                           ;	_position_data_temp assigned to ?a_measure_fu
                                 nction+3
   570  0000                     _measure_function$position_data_temp	set	?a_mea
                                 sure_function+3
   571                           ;	_time_counter assigned to ?a_measure_function
                                 +5
   572  0000                     _measure_function$time_counter	set	?a_measure_f
                                 unction+5
   573                           ;_channel_sel stored from w
   574  007E  1283               	bcf	status,5
   575  007F  1303               	bcf	status,6	;carry unused
   576  0080  00B1               	movwf	(((?a_measure_function+0)))
   577                           ;T_shuanglong.c: 265: unsigned int current_data
                                 _temp=0x00;
   578                           	line	265
   579  0081  01B2               	clrf	(((?a_measure_function+1)))
   580  0082  01B3               	clrf	(((?a_measure_function+1+1)))
   581                           ;T_shuanglong.c: 266: unsigned int position_dat
                                 a_temp=0x00;
   582                           	line	266
   583  0083  01B4               	clrf	(((?a_measure_function+3)))
   584  0084  01B5               	clrf	(((?a_measure_function+3+1)))
   585                           ;T_shuanglong.c: 268: unsigned int time_counter
                                 =0x00;
   586                           	line	268
   587  0085  01B6               	clrf	(((?a_measure_function+5)))
   588  0086  01B7               	clrf	(((?a_measure_function+5+1)))
   589                           ;T_shuanglong.c: 269: static bit success=0;
   590                           	line	270
   591  0087  1020               	bcf	(F640/8),(F640)&7
   592                           ;T_shuanglong.c: 271: switch(channel_sel)
   593                           	line	271
   594  0088  2ABC               	goto	l39
   595                           	line	273
   596                           
   597  0089                     l40
   598                           ;T_shuanglong.c: 272: {
   599                           ;T_shuanglong.c: 274: {
   600                           	line	276
   601  0089  14A0               	bsf	(F641/8),(F641)&7
   602                           ;T_shuanglong.c: 277: while(flag_bit)
   603                           	line	277
   604  008A  28F3               	goto	l41
   605                           
   606  008B                     l42
   607                           ;T_shuanglong.c: 278: {
   608                           	line	279
   609  008B  3001               	movlw	((01h))
   610                           	
   611  008C  120A  158A  247F   	fcall	(_delay_500mS)
              120A  118A         
   612                           	
   613                           ;T_shuanglong.c: 280: current_data_temp=ad_samp
                                 ling(0b01001001);
   614                           	line	280
   615  0091  3049               	movlw	((049h))
   616                           	
   617  0092  120A  158A  2412   	fcall	(_ad_sampling)
              120A  118A         
   618  0097  0871               	movf	((0+btemp)),w
   619  0098  00B2               	movwf	(((?a_measure_function+1)))
   620  0099  0872               	movf	((1+btemp)),w
   621  009A  00B3               	movwf	(((?a_measure_function+1+1)))
   622                           ;T_shuanglong.c: 281: delay_500mS(1);
   623                           	line	281
   624  009B  3001               	movlw	((01h))
   625                           	
   626  009C  120A  158A  247F   	fcall	(_delay_500mS)
              120A  118A         
   627                           	
   628                           ;T_shuanglong.c: 282: position_data_temp=ad_sam
                                 pling(0b01110001);
   629                           	line	282
   630  00A1  3071               	movlw	((071h))
   631                           	
   632  00A2  120A  158A  2412   	fcall	(_ad_sampling)
              120A  118A         
   633  00A7  0871               	movf	((0+btemp)),w
   634  00A8  00B4               	movwf	(((?a_measure_function+3)))
   635  00A9  0872               	movf	((1+btemp)),w
   636  00AA  00B5               	movwf	(((?a_measure_function+3+1)))
   637                           ;T_shuanglong.c: 283: time_counter++;
   638                           	line	283
   639  00AB  0AB6               	incf	(((?a_measure_function+5)))
   640  00AC  1903               	btfsc	status,2
   641  00AD  0AB7               	incf	(((?a_measure_function+5+1)))
   642                           ;T_shuanglong.c: 284: if((position_data_temp<26
                                 0)|(position_data_temp>700))
   643                           	line	284
   644  00AE  3001               	movlw	01h
   645  00AF  0235               	subwf	(((?a_measure_function+3+1))),w
   646  00B0  3004               	movlw	04h
   647  00B1  1903               	btfsc	status,2
   648  00B2  0234               	subwf	(((?a_measure_function+3))),w
   649  00B3  1803               	btfsc	status,0
   650  00B4  28B6               	goto	u151
   651  00B5  28BE               	goto	u150
   652  00B6                     u151
   653  00B6  3002               	movlw	02h
   654  00B7  0235               	subwf	(((?a_measure_function+3+1))),w
   655  00B8  30BD               	movlw	0BDh
   656  00B9  1903               	btfsc	status,2
   657  00BA  0234               	subwf	(((?a_measure_function+3))),w
   658  00BB  1C03               	btfss	status,0
   659  00BC  28BF               	goto	u161
   660  00BD  28BE               	goto	u160
   661  00BE                     u150
   662  00BE                     u160
   663  00BE  28C1               	goto	u170
   664  00BF                     u161
   665  00BF  28C0               	goto	u171
   666  00C0                     u171
   667  00C0  28C6               	goto	l44
   668  00C1                     u170
   669                           ;T_shuanglong.c: 285: {
   670                           	line	286
   671  00C1  10A0               	bcf	(F641/8),(F641)&7
   672                           ;T_shuanglong.c: 287: time_counter=0x00;
   673                           	line	287
   674  00C2  01B6               	clrf	(((?a_measure_function+5)))
   675  00C3  01B7               	clrf	(((?a_measure_function+5+1)))
   676                           ;T_shuanglong.c: 288: success=1;
   677                           	line	288
   678  00C4  1420               	bsf	(F640/8),(F640)&7
   679                           ;T_shuanglong.c: 289: }
   680                           	line	289
   681  00C5  28F3               	goto	l41
   682                           	line	290
   683                           
   684  00C6                     l44
   685  00C6  3000               	movlw	0
   686  00C7  0237               	subwf	(((?a_measure_function+5+1))),w
   687  00C8  300B               	movlw	0Bh
   688  00C9  1903               	btfsc	status,2
   689  00CA  0236               	subwf	(((?a_measure_function+5))),w
   690  00CB  1C03               	btfss	status,0
   691  00CC  28CE               	goto	u181
   692  00CD  28CF               	goto	u180
   693  00CE                     u181
   694  00CE  28D4               	goto	l46
   695  00CF                     u180
   696                           ;T_shuanglong.c: 291: {
   697                           	line	292
   698  00CF  10A0               	bcf	(F641/8),(F641)&7
   699                           ;T_shuanglong.c: 293: time_counter=0x00;
   700                           	line	293
   701  00D0  01B6               	clrf	(((?a_measure_function+5)))
   702  00D1  01B7               	clrf	(((?a_measure_function+5+1)))
   703                           ;T_shuanglong.c: 294: success=0;
   704                           	line	294
   705  00D2  1020               	bcf	(F640/8),(F640)&7
   706                           ;T_shuanglong.c: 295: }
   707                           	line	295
   708  00D3  28F3               	goto	l41
   709                           	line	296
   710                           
   711  00D4                     l46
   712  00D4  1E22               	btfss	(_curent_bit/8),(_curent_bit)&7
   713  00D5  28D7               	goto	u191
   714  00D6  28D8               	goto	u190
   715  00D7                     u191
   716  00D7  28E6               	goto	l48
   717  00D8                     u190
   718                           ;T_shuanglong.c: 297: {
   719                           	line	298
   720  00D8  3001               	movlw	01h
   721  00D9  0233               	subwf	(((?a_measure_function+1+1))),w
   722  00DA  3069               	movlw	069h
   723  00DB  1903               	btfsc	status,2
   724  00DC  0232               	subwf	(((?a_measure_function+1))),w
   725  00DD  1C03               	btfss	status,0
   726  00DE  28E0               	goto	u201
   727  00DF  28E1               	goto	u200
   728  00E0                     u201
   729  00E0  28E5               	goto	l49
   730  00E1                     u200
   731                           ;T_shuanglong.c: 299: {
   732                           	line	300
   733  00E1  10A0               	bcf	(F641/8),(F641)&7

⌨️ 快捷键说明

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