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

📄 lcd.lst

📁 带有LCD
💻 LST
📖 第 1 页 / 共 4 页
字号:
   538                           ;lcd.c: 119: Lcd_MoveTo_Position(temp_lcdcounte
      +                          r );
   539  0E52  2DF2               	ljmp	_Lcd_MoveTo_Position
   540                           ;lcd.c: 129: void Lcd_Cursor_Down(void)
   541                           ;lcd.c: 130: {
   542  0E53                     _Lcd_Cursor_Down
   543                           ;	_temp_lcdcounter assigned to ?a_Lcd_Cursor_Do
      +                          wn+0
   544  0000                     _Lcd_Cursor_Down$temp_lcdcounter	set	?a_Lcd_Cur
      +                          sor_Down
   545                           ;lcd.c: 131: unsigned char temp_lcdcounter = 0;
   546  0E53  0183               	clrf	3	;select bank 0
   547  0E54  01CB               	clrf	?a_Lcd_Cursor_Down
   548                           ;lcd.c: 133: if(lcdcounter >= 60)
   549  0E55  303C               	movlw	60
   550  0E56  0220               	subwf	_lcdcounter,w
   551                           ;lcd.c: 134: {
   552  0E57  0820               	movf	_lcdcounter,w
   553  0E58  1C03               	btfss	3,0
   554  0E59  2E5C               	goto	L6
   555  0E5A  3EC4               	addlw	-60
   556  0E5B  2E5D               	goto	L5
   557                           ;lcd.c: 136: }
   558                           ;lcd.c: 138: {
   559  0E5C                     L6
   560  0E5C  3E14               	addlw	20
   561  0E5D                     L5
   562  0E5D  00CB               	movwf	?a_Lcd_Cursor_Down
   563                           ;lcd.c: 140: }
   564                           ;lcd.c: 141: Lcd_MoveTo_Position(temp_lcdcounte
      +                          r );
   565  0E5E  2DF2               	ljmp	_Lcd_MoveTo_Position
   566                           ;lcd.c: 352: void Lcd_Clr(void)
   567                           ;lcd.c: 353: {
   568  0E5F                     _Lcd_Clr
   569                           ;lcd.c: 354: while(Lcd_Check_Busy());
   570  0E5F                     l92
   571  0E5F  2509               	fcall	_Lcd_Check_Busy
   572  0E60  3800               	iorlw	0
   573  0E61  1D03               	btfss	3,2
   574  0E62  2E5F               	goto	l92
   575                           ;lcd.c: 355: Lcd_Write_Cmd(0x01);
   576  0E63  3001               	movlw	1
   577  0E64  251C               	fcall	_Lcd_Write_Cmd
   578                           ;lcd.c: 356: lcdcounter = 0;
   579  0E65  01A0               	clrf	_lcdcounter
   580                           ;lcd.c: 357: }
   581  0E66  0008               	return
   582                           
   583                           	psect	text7
   584                           ;lcd.c: 186: void Lcd_Read_Cmd(unsigned char *l
      +                          cdcmd)
   585                           ;lcd.c: 187: {
   586  005D                     _Lcd_Read_Cmd
   587                           ;lcd.c: 189: }
   588  005D  0183               	clrf	3	;select bank 0
   589  005E  0008               	return
   590                           
   591                           	psect	text10
   592                           ;lcd.c: 281: void Lcd_Show_String(char *strpoin
      +                          t)
   593                           ;lcd.c: 282: {
   594  16C6                     _Lcd_Show_String
   595                           ;	_a assigned to ?a_Lcd_Show_String+0
   596  0000                     _Lcd_Show_String$a	set	?a_Lcd_Show_String
   597                           ;	_strpoint assigned to ?a_Lcd_Show_String+1
   598  0000                     _Lcd_Show_String$strpoint	set	?a_Lcd_Show_Strin
      +                          g+1
   599                           ;	_i assigned to ?a_Lcd_Show_String+2
   600  0000                     _Lcd_Show_String$i	set	?a_Lcd_Show_String+2
   601                           ;_strpoint stored from w
   602  16C6  0183               	clrf	3	;select bank 0
   603  16C7  00CD               	movwf	?a_Lcd_Show_String+1
   604                           ;lcd.c: 283: unsigned char i=0;
   605  16C8  01CE               	clrf	?a_Lcd_Show_String+2
   606                           ;lcd.c: 284: unsigned char a = 0;
   607  16C9  01CC               	clrf	?a_Lcd_Show_String
   608                           ;lcd.c: 286: a = strpoint[i+1];
   609  16CA  0A4D               	incf	?a_Lcd_Show_String+1,w
   610  16CB  0084               	movwf	4
   611  16CC  1383               	bcf	3,7
   612  16CD  0800               	movf	0,w
   613  16CE  00CC               	movwf	?a_Lcd_Show_String
   614                           ;lcd.c: 287: while(strpoint[i]!=0)
   615  16CF  2EDB               	goto	l74
   616  16D0                     l75
   617                           ;lcd.c: 288: {
   618  16D0  084E               	movf	?a_Lcd_Show_String+2,w
   619  16D1  074D               	addwf	?a_Lcd_Show_String+1,w
   620  16D2  0084               	movwf	4
   621  16D3  1383               	bcf	3,7
   622  16D4  0800               	movf	0,w
   623  16D5  120A  158A  2566   	fcall	_Lcd_Write_Data
      +       160A  118A         
   624                           ;lcd.c: 290: i++;
   625  16DA  0ACE               	incf	?a_Lcd_Show_String+2
   626  16DB                     l74
   627                           ;lcd.c: 291: }
   628  16DB  084E               	movf	?a_Lcd_Show_String+2,w
   629  16DC  074D               	addwf	?a_Lcd_Show_String+1,w
   630  16DD  0084               	movwf	4
   631  16DE  1383               	bcf	3,7
   632  16DF  0880               	movf	0
   633  16E0  1903               	btfsc	3,2
   634  16E1  0008               	return
   635  16E2  2ED0               	goto	l75
   636                           
   637                           	psect	text11
   638  175A                     _Lcd_Show_RomString
   639                           ;	_a assigned to ?a_Lcd_Show_RomString+0
   640  0000                     _Lcd_Show_RomString$a	set	?a_Lcd_Show_RomString
   641                           ;	_i assigned to ?a_Lcd_Show_RomString+1
   642  0000                     _Lcd_Show_RomString$i	set	?a_Lcd_Show_RomString
      +                          +1
   643                           ;lcd.c: 303: unsigned char i=0;
   644  175A  0183               	clrf	3	;select bank 0
   645  175B  01CF               	clrf	?a_Lcd_Show_RomString+1
   646                           ;lcd.c: 304: unsigned char a = 0;
   647  175C  01CE               	clrf	?a_Lcd_Show_RomString
   648                           ;lcd.c: 306: a = strpoint[i+1];
   649  175D  084D               	movf	?_Lcd_Show_RomString+1,w
   650  175E  00DF               	movwf	code_ptr+1
   651  175F  084C               	movf	?_Lcd_Show_RomString,w
   652  1760  3E01               	addlw	1
   653  1761  1803               	btfsc	3,0
   654  1762  0ADF               	incf	code_ptr+1
   655  1763  120A  118A  2047   	fcall	string_table
      +       160A  118A         
   656  1768  00CE               	movwf	?a_Lcd_Show_RomString
   657                           ;lcd.c: 307: while(strpoint[i]!=0)
   658  1769  2F79               	goto	l78
   659  176A                     l79
   660                           ;lcd.c: 308: {
   661  176A  084F               	movf	?a_Lcd_Show_RomString+1,w
   662  176B  074C               	addwf	?_Lcd_Show_RomString,w
   663  176C  00DE               	movwf	code_ptr
   664  176D  084D               	movf	?_Lcd_Show_RomString+1,w
   665  176E  00DF               	movwf	code_ptr+1
   666  176F  085E               	movf	code_ptr,w
   667  1770  1803               	btfsc	3,0
   668  1771  0ADF               	incf	code_ptr+1
   669  1772  120A  118A  2047   	fcall	string_table
   670  1775  120A  158A  2566   	fcall	_Lcd_Write_Data
   671                           ;lcd.c: 310: i++;
   672  1778  0ACF               	incf	?a_Lcd_Show_RomString+1
   673  1779                     l78
   674                           ;lcd.c: 311: }
   675  1779  084F               	movf	?a_Lcd_Show_RomString+1,w
   676  177A  074C               	addwf	?_Lcd_Show_RomString,w
   677  177B  00DE               	movwf	code_ptr
   678  177C  084D               	movf	?_Lcd_Show_RomString+1,w
   679  177D  00DF               	movwf	code_ptr+1
   680  177E  085E               	movf	code_ptr,w
   681  177F  1803               	btfsc	3,0
   682  1780  0ADF               	incf	code_ptr+1
   683  1781  120A  118A  2047   	fcall	string_table
      +       160A  118A         
   684  1786  3800               	iorlw	0
   685  1787  1903               	btfsc	3,2
   686  1788  0008               	return
   687  1789  2F6A               	goto	l79
   688                           
   689                           	psect	text14
   690                           ;lcd.c: 367: unsigned char Lcd_Get_Current_posi
      +                          tion(void)
   691                           ;lcd.c: 368: {
   692  1685                     _Lcd_Get_Current_position
   693                           ;lcd.c: 369: return lcdcounter;
   694  1685  0183               	clrf	3	;select bank 0
   695  1686  0820               	movf	_lcdcounter,w
   696                           ;lcd.c: 370: }
   697  1687  0008               	return
   698                           
   699                           	psect	text15
   700                           ;lcd.c: 379: void Lcd_Set_Paint(unsigned char p
      +                          _flag)
   701                           ;lcd.c: 380: {
   702  168B                     _Lcd_Set_Paint
   703                           ;	_p_flag assigned to ?a_Lcd_Set_Paint+0
   704  0000                     _Lcd_Set_Paint$p_flag	set	?a_Lcd_Set_Paint
   705                           ;_p_flag stored from w
   706  168B  0183               	clrf	3	;select bank 0
   707  168C  00CB               	movwf	?a_Lcd_Set_Paint
   708                           ;lcd.c: 381: paint_flag = p_flag;
   709  168D  00A1               	movwf	_paint_flag
   710                           ;lcd.c: 382: }
   711  168E  0008               	return
   712                           
   713                           	psect	text16
   714                           ;lcd.c: 391: unsigned char Lcd_Get_Paint(void)
   715                           ;lcd.c: 392: {
   716  1688                     _Lcd_Get_Paint
   717                           ;lcd.c: 393: return paint_flag;
   718  1688  0183               	clrf	3	;select bank 0
   719  1689  0821               	movf	_paint_flag,w
   720                           ;lcd.c: 394: }
   721  168A  0008               	return
   722                           
   723                           	psect	text17
   724  0000                     
   725  0000                     
   726  0000                     
   727  0000                     
   728  0000                     
   729  0000                     
   730  0000                     
   731  0000                     
   732  0000                     
   733  0000                     
   734  0000                     
   735  0000                     
   736  0000                     
   737  0000                     
   738  0000                     
   739  0000                     
   740  0000                     
   741  0000                     
   742  0000                     
   743  0000                     
   744  0000                     
   745  0000                     
   746  0000                     
   747  0000                     
   748  0000                     
   749  0000                     
   750  0000                     
   751  0000                     
   752  0000                     
   753  0000                     
   754  0000                     
   755  0000                     
   756  0000                     
   757  0000                     
   758  0000                     
   759  0000                     
   760  0000                     
   761  0000                     
   762  0000                     
   763  0000                     
   764  0000                     
   765  0000                     
   766  0000                     
   767  0000                     
   768  0000                     
   769  0000                     
   770  0000                     
   771  0000                     
   772  0000                     
   773  0000                     
   774  0000                     
   775  0000                     
   776  0000                     
   777  0000                     
   778  0000                     
   779  0000                     
   780  0000                     
   781  0000                     
   782  0000                     
   783  0000                     
   784  0000                     
   785  0000                     
   786  0000                     
   787  0000                     
   788  0000                     
   789  0000                     
   790  0000                     
   791  0000                     
   792  0000                     
   793  0000                     
   794  0000                     
   795  0000                     
   796  0000                     
   797  0000                     
   798  0000                     
   799  0000                     
   800  0000                     
   801  0000                     
   802  0000                     
   803  0000                     
   804  0000                     
   805  0000                     
   806  0000                     

⌨️ 快捷键说明

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