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

📄 3-0.lst

📁 PIC单片机编写显示表头,用于测量脉冲输出式速度信号
💻 LST
📖 第 1 页 / 共 5 页
字号:
   484                           ;3-0.C: 214: addr<<=1;
   485  1E11  1003               	bcf	3,0
   486  1E12  0DCE               	rlf	?a_Lcd_Write_Data_Contin_u+2
   487                           ;3-0.C: 215: }
   488  1E13  0ACF               	incf	?a_Lcd_Write_Data_Contin_u+3
   489  1E14  3006               	movlw	6
   490  1E15  024F               	subwf	?a_Lcd_Write_Data_Contin_u+3,w
   491  1E16  1C03               	btfss	3,0
   492  1E17  2E06               	goto	l21
   493                           ;3-0.C: 216: for(k=0;k<2;k++)
   494  1E18  01CF               	clrf	?a_Lcd_Write_Data_Contin_u+3
   495  1E19                     l26
   496                           ;3-0.C: 217: {
   497                           ;3-0.C: 218: da= table_up_for_lcd [j][k];
   498  1E19  3000               	movlw	_table_up_for_lcd shr (0+8)
   499  1E1A  008A               	movwf	10
   500  1E1B  084B               	movf	?_Lcd_Write_Data_Contin_u,w
   501  1E1C  074B               	addwf	?_Lcd_Write_Data_Contin_u,w
   502  1E1D  074F               	addwf	?a_Lcd_Write_Data_Contin_u+3,w
   503  1E1E  2096               	call	((_table_up_for_lcd+-1)& (0+2047))| (($)&
      +                           (0+-2048))
   504  1E1F  160A  158A         	pagesel	$
   505  1E21  00CC               	movwf	?a_Lcd_Write_Data_Contin_u
   506                           ;3-0.C: 219: for(m=0;m<4;m++)
   507  1E22  01CD               	clrf	?a_Lcd_Write_Data_Contin_u+1
   508  1E23                     l29
   509                           ;3-0.C: 220: {
   510                           ;3-0.C: 221: if(da&0x80)
   511  1E23  1FCC               	btfss	?a_Lcd_Write_Data_Contin_u,7
   512  1E24  2E27               	goto	l32
   513                           ;3-0.C: 222: RB3=1;
   514  1E25  1586               	bsf	6,3
   515                           ;3-0.C: 223: else
   516  1E26  2E28               	goto	l33
   517  1E27                     l32
   518                           ;3-0.C: 224: RB3=0;
   519  1E27  1186               	bcf	6,3
   520  1E28                     l33
   521                           ;3-0.C: 225: RB2=0;
   522  1E28  1106               	bcf	6,2
   523                           ;3-0.C: 226: delay1();
   524                           ;3-0.C: 113: asm("nop");
   525  1E29  0000               	nop	;#
   526                           ;3-0.C: 114: }
   527  1E2A  0183               	clrf	3	;select bank 0
   528                           ;3-0.C: 227: RB2=1;
   529  1E2B  1506               	bsf	6,2
   530                           ;3-0.C: 228: delay1();
   531                           ;3-0.C: 113: asm("nop");
   532  1E2C  0000               	nop	;#
   533                           ;3-0.C: 114: }
   534  1E2D  0183               	clrf	3	;select bank 0
   535                           ;3-0.C: 229: da<<=1;
   536  1E2E  1003               	bcf	3,0
   537  1E2F  0DCC               	rlf	?a_Lcd_Write_Data_Contin_u
   538                           ;3-0.C: 230: }
   539  1E30  0ACD               	incf	?a_Lcd_Write_Data_Contin_u+1
   540  1E31  3004               	movlw	4
   541  1E32  024D               	subwf	?a_Lcd_Write_Data_Contin_u+1,w
   542  1E33  1C03               	btfss	3,0
   543  1E34  2E23               	goto	l29
   544                           ;3-0.C: 231: }
   545  1E35  0ACF               	incf	?a_Lcd_Write_Data_Contin_u+3
   546  1E36  3002               	movlw	2
   547  1E37  024F               	subwf	?a_Lcd_Write_Data_Contin_u+3,w
   548  1E38  1803               	btfsc	3,0
   549  1E39  0008               	return
   550  1E3A  2E19               	goto	l26
   551                           ;3-0.C: 956: void Parameter_Set()
   552                           ;3-0.C: 957: {unsigned char i;
   553  1E3B                     _Parameter_Set
   554                           ;	_i assigned to ?a_Parameter_Set+0
   555  0000                     _Parameter_Set$i	set	?a_Parameter_Set
   556                           ;3-0.C: 959: if(key_f)
   557  1E3B  0183               	clrf	3	;select bank 0
   558                           ;3-0.C: 960: {n2=m2^key_f;asm("nop");asm("clrwd
      +                          t");
   559  1E3C  3000               	movlw	0
   560  1E3D  1FA0               	btfss	_key_f/(0+8),_key_f& (0+7)
   561  1E3E  2E55               	goto	L32
   562  1E3F  1BA0               	btfsc	_key_f/(0+8),_key_f& (0+7)
   563  1E40  3001               	movlw	1
   564  1E41  1703               	bsf	3,6
   565  1E42  0615               	xorwf	_m2^(0+256),w
   566  1E43  0099               	movwf	_n2^(0+256)
   567  1E44  0000               	nop	;#
   568  1E45  0064               	clrwdt	;#
   569                           ;3-0.C: 961: if(n2)
   570  1E46  0899               	movf	_n2^(0+256)
   571  1E47  1903               	btfsc	3,2
   572  1E48  2E54               	goto	l187
   573                           ;3-0.C: 962: {
   574  1E49  1683               	bsf	3,5
   575  1E4A  0A94               	incf	_no_f^(0+384)
   576                           ;3-0.C: 965: time_sr=0;asm("nop");asm("clrwdt")
      +                          ;
   577  1E4B  0197               	clrf	_time_sr^(0+384)
   578  1E4C  0000               	nop	;#
   579  1E4D  0064               	clrwdt	;#
   580                           ;3-0.C: 966: if(no_f>3+1)
   581  1E4E  3005               	movlw	5
   582  1E4F  0214               	subwf	_no_f^(0+384),w
   583  1E50  1C03               	btfss	3,0
   584  1E51  2E54               	goto	l187
   585                           ;3-0.C: 967: {
   586  1E52  0194               	clrf	_no_f^(0+384)
   587  1E53  0A94               	incf	_no_f^(0+384)
   588                           ;3-0.C: 969: }
   589                           ;3-0.C: 971: }
   590  1E54                     l187
   591                           ;3-0.C: 973: m2=key_f;
   592  1E54  3000               	movlw	0
   593  1E55                     L32
   594  1E55  1283               	bcf	3,5
   595  1E56  1303               	bcf	3,6	;carry unused
   596  1E57  1BA0               	btfsc	_key_f/(0+8),_key_f& (0+7)
   597  1E58  3001               	movlw	1
   598  1E59  1703               	bsf	3,6
   599  1E5A  0095               	movwf	_m2^(0+256)
   600                           ;3-0.C: 974: switch(no_f)
   601  1E5B  2E65               	goto	l191
   602  1E5C                     l192
   603                           ;3-0.C: 975: {
   604  1E5C  30FF               	movlw	-1
   605  1E5D  2E63               	goto	L30
   606                           ;3-0.C: 977: break;
   607  1E5E                     l193
   608                           ;3-0.C: 978: case 2: eeadr=243;
   609  1E5E  30F3               	movlw	-13
   610  1E5F  2E63               	goto	L30
   611                           ;3-0.C: 979: break;
   612  1E60                     l194
   613                           ;3-0.C: 980: case 3: eeadr=231;
   614  1E60  30E7               	movlw	-25
   615  1E61  2E63               	goto	L30
   616                           ;3-0.C: 981: break;
   617  1E62                     l195
   618                           ;3-0.C: 982: case 4: eeadr=183;
   619  1E62  30B7               	movlw	-73
   620  1E63                     L30
   621  1E63  0092               	movwf	_eeadr^(0+384)
   622                           ;3-0.C: 983: break;
   623                           ;3-0.C: 984: default:
   624                           ;3-0.C: 985: break;
   625  1E64  2E73               	goto	l190
   626  1E65                     l191
   627  1E65  1683               	bsf	3,5
   628  1E66  0814               	movf	_no_f^(0+384),w
   629  1E67  3A01               	xorlw	1
   630  1E68  1903               	btfsc	3,2
   631  1E69  2E5C               	goto	l192
   632  1E6A  3A03               	xorlw	3
   633  1E6B  1903               	btfsc	3,2
   634  1E6C  2E5E               	goto	l193
   635  1E6D  3A01               	xorlw	1
   636  1E6E  1903               	btfsc	3,2
   637  1E6F  2E60               	goto	l194
   638  1E70  3A07               	xorlw	7
   639  1E71  1903               	btfsc	3,2
   640  1E72  2E62               	goto	l195
   641  1E73                     l190
   642                           ;3-0.C: 988: if(no_f==3+1)
   643  1E73  0814               	movf	_no_f^(0+384),w
   644  1E74  3A04               	xorlw	4
   645  1E75  1D03               	btfss	3,2
   646  1E76  2E9F               	goto	l197
   647                           ;3-0.C: 989: {asm("clrwdt"); asm("nop");
   648  1E77  0064               	clrwdt	;#
   649  1E78  0000               	nop	;#
   650                           ;3-0.C: 990: for(i=0;i<4;i++)
   651  1E79  1283               	bcf	3,5
   652  1E7A  1303               	bcf	3,6	;carry unused
   653  1E7B  01CA               	clrf	?a_Parameter_Set
   654  1E7C                     l198
   655                           ;3-0.C: 991: {disp_buf[i]=eeprom_read(183-i); a
      +                          sm("clrwdt");}
   656  1E7C  084A               	movf	?a_Parameter_Set,w
   657  1E7D  3CB7               	sublw	-73
   658  1E7E  120A  118A  20F5   	fcall	_eeprom_read
      +       160A  158A         
   659  1E83  00F0               	movwf	btemp
   660  1E84  084A               	movf	?a_Parameter_Set,w
   661  1E85  3E3B               	addlw	_disp_buf
   662  1E86  0084               	movwf	4
   663  1E87  1383               	bcf	3,7
   664  1E88  0870               	movf	btemp,w
   665  1E89  0080               	movwf	0
   666  1E8A  0064               	clrwdt	;#
   667  1E8B  0ACA               	incf	?a_Parameter_Set
   668  1E8C  3004               	movlw	4
   669  1E8D  024A               	subwf	?a_Parameter_Set,w
   670  1E8E  1C03               	btfss	3,0
   671  1E8F  2E7C               	goto	l198
   672                           ;3-0.C: 994: for(i=0;i<8;i++)
   673  1E90  01CA               	clrf	?a_Parameter_Set
   674  1E91                     l201
   675                           ;3-0.C: 995: {disp_buf[4+i]=20; asm("clrwdt");}
   676  1E91  084A               	movf	?a_Parameter_Set,w
   677  1E92  3E04               	addlw	4
   678  1E93  3E3B               	addlw	_disp_buf
   679  1E94  0084               	movwf	4
   680  1E95  1383               	bcf	3,7
   681  1E96  3014               	movlw	20
   682  1E97  0080               	movwf	0
   683  1E98  0064               	clrwdt	;#
   684  1E99  0ACA               	incf	?a_Parameter_Set
   685  1E9A  3008               	movlw	8
   686  1E9B  024A               	subwf	?a_Parameter_Set,w
   687  1E9C  1803               	btfsc	3,0
   688  1E9D  2EC4               	goto	l204
   689  1E9E  2E91               	goto	l201
   690                           ;3-0.C: 996: }
   691  1E9F                     l197
   692                           ;3-0.C: 998: {
   693  1E9F  1283               	bcf	3,5
   694  1EA0  1303               	bcf	3,6	;carry unused
   695  1EA1  01CA               	clrf	?a_Parameter_Set
   696  1EA2                     l205
   697                           ;3-0.C: 1000: {disp_buf[i]=eeprom_read(eeadr-i)
      +                          ; asm("clrwdt");}
   698  1EA2  084A               	movf	?a_Parameter_Set,w
   699  1EA3  1683               	bsf	3,5
   700  1EA4  1703               	bsf	3,6
   701  1EA5  0212               	subwf	_eeadr^(0+384),w
   702  1EA6  120A  118A  20F5   	fcall	_eeprom_read
      +       160A  158A         
   703  1EAB  00F0               	movwf	btemp
   704  1EAC  084A               	movf	?a_Parameter_Set,w
   705  1EAD  3E3B               	addlw	_disp_buf
   706  1EAE  0084               	movwf	4
   707  1EAF  1383               	bcf	3,7
   708  1EB0  0870               	movf	btemp,w
   709  1EB1  0080               	movwf	0
   710  1EB2  0064               	clrwdt	;#
   711  1EB3  0ACA               	incf	?a_Parameter_Set
   712  1EB4  300C               	movlw	12
   713  1EB5  024A               	subwf	?a_Parameter_Set,w
   714  1EB6  1C03               	btfss	3,0
   715  1EB7  2EA2               	goto	l205
   716                           ;3-0.C: 1001: disp_buf[9]=eeprom_read(eeadr-9)+
      +                          10;asm("nop");asm("clrwdt");
   717  1EB8  1683               	bsf	3,5
   718  1EB9  1703               	bsf	3,6
   719  1EBA  0812               	movf	_eeadr^(0+384),w
   720  1EBB  3EF7               	addlw	-265
   721  1EBC  120A  118A  20F5   	fcall	_eeprom_read
   722  1EBF  3E0A               	addlw	10
   723  1EC0  1383               	bcf	3,7
   724  1EC1  00C4               	movwf	_disp_buf+9
   725  1EC2  0000               	nop	;#
   726  1EC3  0064               	clrwdt	;#
   727  1EC4                     l204
   728                           ;3-0.C: 1002: }
   729                           ;3-0.C: 1005: Lcd_Write_Data_Contin_u(Ladr[12],

⌨️ 快捷键说明

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