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

📄 3-0.lst

📁 PIC单片机编写显示表头,用于测量脉冲输出式速度信号
💻 LST
📖 第 1 页 / 共 5 页
字号:
   236  1DA3  1186               	bcf	6,3
   237                           ;3-0.C: 253: delay1();
   238                           ;3-0.C: 113: asm("nop");
   239  1DA4  0000               	nop	;#
   240                           ;3-0.C: 114: }
   241                           ;3-0.C: 254: RB2=0;
   242  1DA5  1106               	bcf	6,2
   243                           ;3-0.C: 255: delay1();
   244                           ;3-0.C: 113: asm("nop");
   245  1DA6  0000               	nop	;#
   246                           ;3-0.C: 114: }
   247                           ;3-0.C: 256: RB2=1;
   248  1DA7  1506               	bsf	6,2
   249                           ;3-0.C: 257: delay1();
   250                           ;3-0.C: 113: asm("nop");
   251  1DA8  0000               	nop	;#
   252                           ;3-0.C: 114: }
   253                           ;3-0.C: 259: RB3=1;
   254  1DA9  1586               	bsf	6,3
   255                           ;3-0.C: 260: delay1();
   256                           ;3-0.C: 113: asm("nop");
   257  1DAA  0000               	nop	;#
   258                           ;3-0.C: 114: }
   259                           ;3-0.C: 261: RB2=0;
   260  1DAB  1106               	bcf	6,2
   261                           ;3-0.C: 262: delay1();
   262                           ;3-0.C: 113: asm("nop");
   263  1DAC  0000               	nop	;#
   264                           ;3-0.C: 114: }
   265                           ;3-0.C: 263: RB2=1;
   266  1DAD  1506               	bsf	6,2
   267                           ;3-0.C: 264: delay1();
   268                           ;3-0.C: 113: asm("nop");
   269  1DAE  0000               	nop	;#
   270                           ;3-0.C: 114: }
   271                           ;3-0.C: 267: addr<<=2;
   272  1DAF  1003               	bcf	3,0
   273  1DB0  0DCE               	rlf	?a_Lcd_Write_Data_Contin_n+2
   274  1DB1  1003               	bcf	3,0
   275  1DB2  0DCE               	rlf	?a_Lcd_Write_Data_Contin_n+2
   276                           ;3-0.C: 268: for (k=0;k<6;k++)
   277  1DB3  01CF               	clrf	?a_Lcd_Write_Data_Contin_n+3
   278  1DB4                     l35
   279                           ;3-0.C: 269: {
   280                           ;3-0.C: 270: if (addr&0x80)
   281  1DB4  1FCE               	btfss	?a_Lcd_Write_Data_Contin_n+2,7
   282  1DB5  2DB8               	goto	l38
   283                           ;3-0.C: 271: RB3=1;
   284  1DB6  1586               	bsf	6,3
   285                           ;3-0.C: 272: else
   286  1DB7  2DB9               	goto	l39
   287  1DB8                     l38
   288                           ;3-0.C: 273: RB3=0;
   289  1DB8  1186               	bcf	6,3
   290  1DB9                     l39
   291                           ;3-0.C: 274: RB2=0;
   292  1DB9  1106               	bcf	6,2
   293                           ;3-0.C: 275: delay1();
   294                           ;3-0.C: 113: asm("nop");
   295  1DBA  0000               	nop	;#
   296                           ;3-0.C: 114: }
   297  1DBB  0183               	clrf	3	;select bank 0
   298                           ;3-0.C: 276: RB2=1;
   299  1DBC  1506               	bsf	6,2
   300                           ;3-0.C: 277: delay1();
   301                           ;3-0.C: 113: asm("nop");
   302  1DBD  0000               	nop	;#
   303                           ;3-0.C: 114: }
   304  1DBE  0183               	clrf	3	;select bank 0
   305                           ;3-0.C: 278: addr<<=1;
   306  1DBF  1003               	bcf	3,0
   307  1DC0  0DCE               	rlf	?a_Lcd_Write_Data_Contin_n+2
   308                           ;3-0.C: 279: }
   309  1DC1  0ACF               	incf	?a_Lcd_Write_Data_Contin_n+3
   310  1DC2  3006               	movlw	6
   311  1DC3  024F               	subwf	?a_Lcd_Write_Data_Contin_n+3,w
   312  1DC4  1C03               	btfss	3,0
   313  1DC5  2DB4               	goto	l35
   314                           ;3-0.C: 281: for(k=0;k<2;k++)
   315  1DC6  01CF               	clrf	?a_Lcd_Write_Data_Contin_n+3
   316  1DC7                     l40
   317                           ;3-0.C: 282: {
   318                           ;3-0.C: 283: da= table_nether_for_lcd [j][k];
   319  1DC7  3000               	movlw	_table_nether_for_lcd shr (0+8)
   320  1DC8  008A               	movwf	10
   321  1DC9  084B               	movf	?_Lcd_Write_Data_Contin_n,w
   322  1DCA  074B               	addwf	?_Lcd_Write_Data_Contin_n,w
   323  1DCB  074F               	addwf	?a_Lcd_Write_Data_Contin_n+3,w
   324  1DCC  20C9               	call	((_table_nether_for_lcd+-1)& (0+2047))| (
      +                          ($)& (0+-2048))
   325  1DCD  160A  158A         	pagesel	$
   326  1DCF  00CC               	movwf	?a_Lcd_Write_Data_Contin_n
   327                           ;3-0.C: 284: for(m=0;m<4;m++)
   328  1DD0  01CD               	clrf	?a_Lcd_Write_Data_Contin_n+1
   329  1DD1                     l43
   330                           ;3-0.C: 285: {
   331                           ;3-0.C: 286: if(da&0x80)
   332  1DD1  1FCC               	btfss	?a_Lcd_Write_Data_Contin_n,7
   333  1DD2  2DD5               	goto	l46
   334                           ;3-0.C: 287: RB3=1;
   335  1DD3  1586               	bsf	6,3
   336                           ;3-0.C: 288: else
   337  1DD4  2DD6               	goto	l47
   338  1DD5                     l46
   339                           ;3-0.C: 289: RB3=0;
   340  1DD5  1186               	bcf	6,3
   341  1DD6                     l47
   342                           ;3-0.C: 290: RB2=0;
   343  1DD6  1106               	bcf	6,2
   344                           ;3-0.C: 291: delay1();
   345                           ;3-0.C: 113: asm("nop");
   346  1DD7  0000               	nop	;#
   347                           ;3-0.C: 114: }
   348  1DD8  0183               	clrf	3	;select bank 0
   349                           ;3-0.C: 292: RB2=1;
   350  1DD9  1506               	bsf	6,2
   351                           ;3-0.C: 293: delay1();
   352                           ;3-0.C: 113: asm("nop");
   353  1DDA  0000               	nop	;#
   354                           ;3-0.C: 114: }
   355  1DDB  0183               	clrf	3	;select bank 0
   356                           ;3-0.C: 294: da<<=1;
   357  1DDC  1003               	bcf	3,0
   358  1DDD  0DCC               	rlf	?a_Lcd_Write_Data_Contin_n
   359                           ;3-0.C: 295: }
   360  1DDE  0ACD               	incf	?a_Lcd_Write_Data_Contin_n+1
   361  1DDF  3004               	movlw	4
   362  1DE0  024D               	subwf	?a_Lcd_Write_Data_Contin_n+1,w
   363  1DE1  1C03               	btfss	3,0
   364  1DE2  2DD1               	goto	l43
   365                           ;3-0.C: 296: }
   366  1DE3  0ACF               	incf	?a_Lcd_Write_Data_Contin_n+3
   367  1DE4  3002               	movlw	2
   368  1DE5  024F               	subwf	?a_Lcd_Write_Data_Contin_n+3,w
   369  1DE6  1803               	btfsc	3,0
   370  1DE7  0008               	return
   371  1DE8  2DC7               	goto	l40
   372  1DE9                     _Lcd_Write_Data_Contin_u
   373                           ;	_da assigned to ?a_Lcd_Write_Data_Contin_u+0
   374  0000                     _Lcd_Write_Data_Contin_u$da	set	?a_Lcd_Write_Da
      +                          ta_Contin_u
   375                           ;	_m assigned to ?a_Lcd_Write_Data_Contin_u+1
   376  0000                     _Lcd_Write_Data_Contin_u$m	set	?a_Lcd_Write_Dat
      +                          a_Contin_u+1
   377                           ;	_addr assigned to ?a_Lcd_Write_Data_Contin_u+
      +                          2
   378  0000                     _Lcd_Write_Data_Contin_u$addr	set	?a_Lcd_Write_
      +                          Data_Contin_u+2
   379                           ;	_k assigned to ?a_Lcd_Write_Data_Contin_u+3
   380  0000                     _Lcd_Write_Data_Contin_u$k	set	?a_Lcd_Write_Dat
      +                          a_Contin_u+3
   381                           ;_addr stored from w
   382  1DE9  0183               	clrf	3	;select bank 0
   383  1DEA  00CE               	movwf	?a_Lcd_Write_Data_Contin_u+2
   384                           ;3-0.C: 177: unsigned char k,m,da;
   385  1DEB  1486               	bsf	6,1
   386                           ;3-0.C: 179: delay1();
   387                           ;3-0.C: 113: asm("nop");
   388  1DEC  0000               	nop	;#
   389                           ;3-0.C: 114: }
   390                           ;3-0.C: 180: RB1=0;
   391  1DED  1086               	bcf	6,1
   392                           ;3-0.C: 181: delay1();
   393                           ;3-0.C: 113: asm("nop");
   394  1DEE  0000               	nop	;#
   395                           ;3-0.C: 114: }
   396                           ;3-0.C: 183: RB3=1;
   397  1DEF  1586               	bsf	6,3
   398                           ;3-0.C: 184: delay1();
   399                           ;3-0.C: 113: asm("nop");
   400  1DF0  0000               	nop	;#
   401                           ;3-0.C: 114: }
   402                           ;3-0.C: 185: RB2=0;
   403  1DF1  1106               	bcf	6,2
   404                           ;3-0.C: 186: delay1();
   405                           ;3-0.C: 113: asm("nop");
   406  1DF2  0000               	nop	;#
   407                           ;3-0.C: 114: }
   408                           ;3-0.C: 187: RB2=1;
   409  1DF3  1506               	bsf	6,2
   410                           ;3-0.C: 188: delay1();
   411                           ;3-0.C: 113: asm("nop");
   412  1DF4  0000               	nop	;#
   413                           ;3-0.C: 114: }
   414                           ;3-0.C: 190: RB3=0;
   415  1DF5  1186               	bcf	6,3
   416                           ;3-0.C: 191: delay1();
   417                           ;3-0.C: 113: asm("nop");
   418  1DF6  0000               	nop	;#
   419                           ;3-0.C: 114: }
   420                           ;3-0.C: 192: RB2=0;
   421  1DF7  1106               	bcf	6,2
   422                           ;3-0.C: 193: delay1();
   423                           ;3-0.C: 113: asm("nop");
   424  1DF8  0000               	nop	;#
   425                           ;3-0.C: 114: }
   426                           ;3-0.C: 194: RB2=1;
   427  1DF9  1506               	bsf	6,2
   428                           ;3-0.C: 195: delay1();
   429                           ;3-0.C: 113: asm("nop");
   430  1DFA  0000               	nop	;#
   431                           ;3-0.C: 114: }
   432                           ;3-0.C: 197: RB3=1;
   433  1DFB  1586               	bsf	6,3
   434                           ;3-0.C: 198: delay1();
   435                           ;3-0.C: 113: asm("nop");
   436  1DFC  0000               	nop	;#
   437                           ;3-0.C: 114: }
   438                           ;3-0.C: 199: RB2=0;
   439  1DFD  1106               	bcf	6,2
   440                           ;3-0.C: 200: delay1();
   441                           ;3-0.C: 113: asm("nop");
   442  1DFE  0000               	nop	;#
   443                           ;3-0.C: 114: }
   444                           ;3-0.C: 201: RB2=1;
   445  1DFF  1506               	bsf	6,2
   446                           ;3-0.C: 202: delay1();
   447                           ;3-0.C: 113: asm("nop");
   448  1E00  0000               	nop	;#
   449                           ;3-0.C: 114: }
   450                           ;3-0.C: 203: addr<<=2;
   451  1E01  1003               	bcf	3,0
   452  1E02  0DCE               	rlf	?a_Lcd_Write_Data_Contin_u+2
   453  1E03  1003               	bcf	3,0
   454  1E04  0DCE               	rlf	?a_Lcd_Write_Data_Contin_u+2
   455                           ;3-0.C: 204: for (k=0;k<6;k++)
   456  1E05  01CF               	clrf	?a_Lcd_Write_Data_Contin_u+3
   457  1E06                     l21
   458                           ;3-0.C: 205: {
   459                           ;3-0.C: 206: if (addr&0x80)
   460  1E06  1FCE               	btfss	?a_Lcd_Write_Data_Contin_u+2,7
   461  1E07  2E0A               	goto	l24
   462                           ;3-0.C: 207: RB3=1;
   463  1E08  1586               	bsf	6,3
   464                           ;3-0.C: 208: else
   465  1E09  2E0B               	goto	l25
   466  1E0A                     l24
   467                           ;3-0.C: 209: RB3=0;
   468  1E0A  1186               	bcf	6,3
   469  1E0B                     l25
   470                           ;3-0.C: 210: RB2=0;
   471  1E0B  1106               	bcf	6,2
   472                           ;3-0.C: 211: delay1();
   473                           ;3-0.C: 113: asm("nop");
   474  1E0C  0000               	nop	;#
   475                           ;3-0.C: 114: }
   476  1E0D  0183               	clrf	3	;select bank 0
   477                           ;3-0.C: 212: RB2=1;
   478  1E0E  1506               	bsf	6,2
   479                           ;3-0.C: 213: delay1();
   480                           ;3-0.C: 113: asm("nop");
   481  1E0F  0000               	nop	;#
   482                           ;3-0.C: 114: }
   483  1E10  0183               	clrf	3	;select bank 0

⌨️ 快捷键说明

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