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

📄 lcd_595.lst

📁 基于pic16分46 的rs485通讯协议
💻 LST
📖 第 1 页 / 共 4 页
字号:
   255  04DA  30C0               	movlw	-64
   256  04DB  00CA               	movwf	?a_lcd_gotoxy+2
   257                           ;lcd_595.c: 161: lcd_checkbusy();
   258                           ;lcd_595.c: 90: DelayMs(5);
   259  04DC  3005               	movlw	5
   260  04DD  120A  118A  24A9   	fcall	_DelayMs
      +       120A  118A         
   261                           ;lcd_595.c: 162: lcd_writecom(base_y[y] + x);
   262  04E2  0847               	movf	?_lcd_gotoxy,w
   263  04E3  3E49               	addlw	?a_lcd_gotoxy+1
   264  04E4  0084               	movwf	4
   265  04E5  1383               	bcf	3,7
   266  04E6  0800               	movf	0,w
   267  04E7  0748               	addwf	?a_lcd_gotoxy,w
   268  04E8  120A  118A  2D54   	ljmp	_lcd_writecom
   269                           
   270                           	psect	text7
   271  0583                     _lcd_dispdata
   272                           ;	_datah assigned to ?a_lcd_dispdata+0
   273  0000                     _lcd_dispdata$datah	set	?a_lcd_dispdata
   274                           ;	_datahh assigned to ?a_lcd_dispdata+1
   275  0000                     _lcd_dispdata$datahh	set	?a_lcd_dispdata+1
   276                           ;	_datal assigned to ?a_lcd_dispdata+2
   277  0000                     _lcd_dispdata$datal	set	?a_lcd_dispdata+2
   278                           ;	_datam assigned to ?a_lcd_dispdata+3
   279  0000                     _lcd_dispdata$datam	set	?a_lcd_dispdata+3
   280                           ;lcd_595.c: 168: unsigned char datahh;
   281  0583  30E8               	movlw	232
   282  0584  00F2               	movwf	btemp+2
   283  0585  3003               	movlw	3
   284  0586  00F3               	movwf	btemp+3
   285  0587  1283               	bcf	3,5
   286  0588  1303               	bcf	3,6	;carry unused
   287  0589  0848               	movf	?_lcd_dispdata+1,w
   288  058A  00F1               	movwf	btemp+1
   289  058B  0847               	movf	?_lcd_dispdata,w
   290  058C  00F0               	movwf	btemp
   291  058D  120A  118A  27C6   	fcall	lwdiv
   292  0590  0874               	movf	btemp+4,w
   293  0591  3E30               	addlw	48
   294  0592  00CA               	movwf	?a_lcd_dispdata+1
   295                           ;lcd_595.c: 172: data = data % 1000;
   296  0593  30E8               	movlw	232
   297  0594  00F2               	movwf	btemp+2
   298  0595  3003               	movlw	3
   299  0596  00F3               	movwf	btemp+3
   300  0597  0848               	movf	?_lcd_dispdata+1,w
   301  0598  00F1               	movwf	btemp+1
   302  0599  0847               	movf	?_lcd_dispdata,w
   303  059A  00F0               	movwf	btemp
   304  059B  120A  118A  27C6   	fcall	lwmod
   305  059E  0870               	movf	btemp,w
   306  059F  00C7               	movwf	?_lcd_dispdata
   307  05A0  0871               	movf	btemp+1,w
   308  05A1  00C8               	movwf	?_lcd_dispdata+1
   309                           ;lcd_595.c: 173: datah = data / 100 + 0x30;
   310  05A2  3064               	movlw	100
   311  05A3  00F2               	movwf	btemp+2
   312  05A4  01F3               	clrf	btemp+3
   313  05A5  0848               	movf	?_lcd_dispdata+1,w
   314  05A6  00F1               	movwf	btemp+1
   315  05A7  0847               	movf	?_lcd_dispdata,w
   316  05A8  00F0               	movwf	btemp
   317  05A9  120A  118A  27C6   	fcall	lwdiv
   318  05AC  0874               	movf	btemp+4,w
   319  05AD  3E30               	addlw	48
   320  05AE  00C9               	movwf	?a_lcd_dispdata
   321                           ;lcd_595.c: 174: datam=(data%100)/10 + 0x30;
   322  05AF  3064               	movlw	100
   323  05B0  00F2               	movwf	btemp+2
   324  05B1  01F3               	clrf	btemp+3
   325  05B2  0848               	movf	?_lcd_dispdata+1,w
   326  05B3  00F1               	movwf	btemp+1
   327  05B4  0847               	movf	?_lcd_dispdata,w
   328  05B5  00F0               	movwf	btemp
   329  05B6  120A  118A  27C6   	fcall	lwmod
   330  05B9  300A               	movlw	10
   331  05BA  00F2               	movwf	btemp+2
   332  05BB  3000               	movlw	0
   333  05BC  01F3               	clrf	btemp+3
   334  05BD  120A  118A  27C6   	fcall	lwdiv
   335  05C0  0874               	movf	btemp+4,w
   336  05C1  3E30               	addlw	48
   337  05C2  00CC               	movwf	?a_lcd_dispdata+3
   338                           ;lcd_595.c: 175: datal = (data % 100) % 10 + 0x
      +                          30;
   339  05C3  3064               	movlw	100
   340  05C4  00F2               	movwf	btemp+2
   341  05C5  01F3               	clrf	btemp+3
   342  05C6  0848               	movf	?_lcd_dispdata+1,w
   343  05C7  00F1               	movwf	btemp+1
   344  05C8  0847               	movf	?_lcd_dispdata,w
   345  05C9  00F0               	movwf	btemp
   346  05CA  120A  118A  27C6   	fcall	lwmod
   347  05CD  300A               	movlw	10
   348  05CE  00F2               	movwf	btemp+2
   349  05CF  3000               	movlw	0
   350  05D0  01F3               	clrf	btemp+3
   351  05D1  120A  118A  27C6   	fcall	lwmod
   352  05D4  0870               	movf	btemp,w
   353  05D5  3E30               	addlw	48
   354  05D6  00CB               	movwf	?a_lcd_dispdata+2
   355                           ;lcd_595.c: 176: lcd_writedata(datahh);
   356  05D7  084A               	movf	?a_lcd_dispdata+1,w
   357  05D8  120A  118A  256A   	fcall	_lcd_writedata
   358                           ;lcd_595.c: 177: lcd_writedata(datah);
   359  05DB  0849               	movf	?a_lcd_dispdata,w
   360  05DC  120A  118A  256A   	fcall	_lcd_writedata
   361                           ;lcd_595.c: 178: lcd_writedata(datam);
   362  05DF  084C               	movf	?a_lcd_dispdata+3,w
   363  05E0  120A  118A  256A   	fcall	_lcd_writedata
      +       120A  118A         
   364                           ;lcd_595.c: 179: lcd_writedata(datal);
   365  05E5  084B               	movf	?a_lcd_dispdata+2,w
   366  05E6  120A  118A  2D6A   	ljmp	_lcd_writedata
   367                           
   368                           	psect	text8
   369                           ;lcd_595.c: 183: void lcd_putsf(unsigned char *
      +                          ptr)
   370                           ;lcd_595.c: 184: {
   371  04EB                     _lcd_putsf
   372                           ;	_ptr assigned to ?a_lcd_putsf+0
   373  0000                     _lcd_putsf$ptr	set	?a_lcd_putsf
   374                           ;_ptr stored from w
   375  04EB  0183               	clrf	3	;select bank 0
   376  04EC  00AE               	movwf	?a_lcd_putsf
   377                           ;lcd_595.c: 185: while(*ptr)
   378  04ED  2CF8               	goto	l20
   379  04EE                     l21
   380                           ;lcd_595.c: 186: lcd_writedata(*ptr++);
   381  04EE  0AAE               	incf	?a_lcd_putsf
   382  04EF  032E               	decf	?a_lcd_putsf,w
   383  04F0  0084               	movwf	4
   384  04F1  1383               	bcf	3,7
   385  04F2  0800               	movf	0,w
   386  04F3  120A  118A  256A   	fcall	_lcd_writedata
      +       120A  118A         
   387  04F8                     l20
   388  04F8  1283               	bcf	3,5
   389  04F9  1303               	bcf	3,6	;carry unused
   390  04FA  082E               	movf	?a_lcd_putsf,w
   391  04FB  0084               	movwf	4
   392  04FC  1383               	bcf	3,7
   393  04FD  0880               	movf	0
   394  04FE  1903               	btfsc	3,2
   395  04FF  0008               	return
   396  0500  2CEE               	goto	l21
   397                           
   398                           	psect	text9
   399                           ;lcd_595.c: 190: void lcd_putchar(unsigned char
      +                           lcdchar)
   400                           ;lcd_595.c: 191: {
   401  0488                     _lcd_putchar
   402                           ;	_lcdchar assigned to ?a_lcd_putchar+0
   403  0000                     _lcd_putchar$lcdchar	set	?a_lcd_putchar
   404                           ;_lcdchar stored from w
   405  0488  0183               	clrf	3	;select bank 0
   406  0489  00AE               	movwf	?a_lcd_putchar
   407                           ;lcd_595.c: 192: lcd_writedata(lcdchar);
   408  048A  120A  118A  2D6A   	ljmp	_lcd_writedata
   409                           
   410                           	psect	text10
   411  0000                     
   412  0000                     
   413  0000                     
   414  0000                     
   415  0000                     
   416  0000                     
   417  0000                     
   418  0000                     
   419  0000                     
   420  0000                     
   421  0000                     
   422  0000                     
   423  0000                     
   424  0000                     
   425  0000                     
   426  0000                     
   427  0000                     
   428  0000                     
   429  0000                     
   430  0000                     
   431  0000                     
   432  0000                     
   433  0000                     
   434  0000                     
   435  0000                     
   436  0000                     
   437  0000                     
   438  0000                     
   439  0000                     
   440  0000                     
   441  0000                     
   442  0000                     
   443  0000                     
   444  0000                     
   445  0000                     
   446  0000                     
   447  0000                     
   448  0000                     
   449  0000                     
   450  0000                     
   451  0000                     
   452  0000                     
   453  0000                     
   454  0000                     
   455  0000                     
   456  0000                     
   457  0000                     
   458  0000                     
   459  0000                     
   460  0000                     
   461  0000                     
   462  0000                     
   463  0000                     
   464  0000                     
   465  0000                     
   466  0000                     
   467  0000                     
   468  0000                     
   469  0000                     
   470  0000                     
   471  0000                     
   472  0000                     
   473  0000                     
   474  0000                     
   475  0000                     
   476  0000                     
   477  0000                     
   478  0000                     
   479  0000                     
   480  0000                     
   481  0000                     
   482  0000                     
   483  0000                     
   484  0000                     
   485  0000                     
   486  0000                     
   487  0000                     
   488  0000                     
   489  0000                     
   490  0000                     
   491  0000                     
   492  0000                     
   493  0000                     
   494  0000                     
   495  0000                     
   496  0000                     
   497  0000                     
   498  0000                     
   499  0000                     
   500  0000                     
   501  0000                     
   502  0000                     
   503  0000                     
   504  0000                     
   505  0000                     
   506  0000                     
   507  0000                     
   508  0000                     
   509  0000                     
   510  0000                     
   511  0000                     
   512  0000                     
   513  0000                     
   514  0000                     
   515  0000                     
   516  0000                     
   517  0000                     
   518  0000                     
   519  0000                     
   520  0000                     
   521  0000                     
   522  0000                     
   523  0000                     

⌨️ 快捷键说明

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