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

📄 lcdcontrol.lst

📁 以PIC4580为平台开发的集成液晶屏显示功能
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           void dataflow_2(void);                                                           E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           void dataflow_3(void);                                                           E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           void dataflow_4(void);                                                           E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           void dataflow_5(void);                                                           E:\PIC\program\F3BP-2007312\LCDdrive.c
                                                                                                                            E:\PIC\program\F3BP-2007312\LCDdrive.c
000038   cfd9     MOVFF     0xfd9,0xfe6    void Delay(void)  //2.4ms                                                        E:\PIC\program\F3BP-2007312\LCDdrive.c
00003a   ffe6                                                                                                               
00003c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
00003e   ffd9                                                                                                               
000040   0e02     MOVLW     0x2                                                                                             
000042   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
                                           {                                                                                E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           	unsigned char i,j;                                                              E:\PIC\program\F3BP-2007312\LCDdrive.c
000044   6adf     CLRF      0xdf,0x0       	for(i=0; i<10; i++)                                                             E:\PIC\program\F3BP-2007312\LCDdrive.c
000046   0e0a     MOVLW     0xa                                                                                             
000048   5cdf     SUBWF     0xdf,0x0,0x0                                                                                    
00004a   e20f     BC        0x6a                                                                                            
000066   2adf     INCF      0xdf,0x1,0x0                                                                                    
000068   d7ee     BRA       0x46                                                                                            
00004c   0e01     MOVLW     0x1            		for(j=0; j<100; j++)                                                           E:\PIC\program\F3BP-2007312\LCDdrive.c
00004e   6adb     CLRF      0xdb,0x0                                                                                        
000050   0e64     MOVLW     0x64                                                                                            
000052   6ef3     MOVWF     0xf3,0x0                                                                                        
000054   0e01     MOVLW     0x1                                                                                             
000056   cfdb     MOVFF     0xfdb,0xff4                                                                                     
000058   fff4                                                                                                               
00005a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
00005c   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
00005e   e203     BC        0x66                                                                                            
000060   0e01     MOVLW     0x1                                                                                             
000062   2adb     INCF      0xdb,0x1,0x0                                                                                    
000064   d7f5     BRA       0x50                                                                                            
                                           			;                                                                             E:\PIC\program\F3BP-2007312\LCDdrive.c
00006a   cfd9     MOVFF     0xfd9,0xfe1    }                                                                                E:\PIC\program\F3BP-2007312\LCDdrive.c
00006c   ffe1                                                                                                               
00006e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
000070   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
000072   ffd9                                                                                                               
000074   0012     RETURN    0x0                                                                                             
                                           //****************************************************************************// E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //名称:check_busy(void)	                                                        E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //入口参数:无                                                                   E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //出口参数:无	                                                                  E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //函数说明:检查LCD是否忙碌子程序	                                               E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //*****************************************************************************// E:\PIC\program\F3BP-2007312\LCDdrive.c
000076   cfd9     MOVFF     0xfd9,0xfe6    void check_busy(void)                                                            E:\PIC\program\F3BP-2007312\LCDdrive.c
000078   ffe6                                                                                                               
00007a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
00007c   ffd9                                                                                                               
00007e   52e6     MOVF      0xe6,0x1,0x0                                                                                    
                                           {                                                                                E:\PIC\program\F3BP-2007312\LCDdrive.c
                                             unsigned char lcd_status;                                                      E:\PIC\program\F3BP-2007312\LCDdrive.c
000080   6894     SETF      0x94,0x0         TRISC=0xff;             //设置C口为输入                                        E:\PIC\program\F3BP-2007312\LCDdrive.c
000082   908d     BCF       0x8d,0x0,0x0     RS=0;                                                                          E:\PIC\program\F3BP-2007312\LCDdrive.c
000084   828d     BSF       0x8d,0x1,0x0     RW=1;                                                                          E:\PIC\program\F3BP-2007312\LCDdrive.c
000086   68df     SETF      0xdf,0x0         lcd_status=0xff;                                                               E:\PIC\program\F3BP-2007312\LCDdrive.c
000088   0e80     MOVLW     0x80             while((lcd_status & 0x80) == 0x80)                                             E:\PIC\program\F3BP-2007312\LCDdrive.c
00008a   14df     ANDWF     0xdf,0x0,0x0                                                                                    
00008c   0880     SUBLW     0x80                                                                                            
00008e   e105     BNZ       0x9a                                                                                            
000098   d7f7     BRA       0x88                                                                                            
                                             {                                                                              E:\PIC\program\F3BP-2007312\LCDdrive.c
000090   848d     BSF       0x8d,0x2,0x0       E=1;                                                                         E:\PIC\program\F3BP-2007312\LCDdrive.c
                                              // Delay();                                                                   E:\PIC\program\F3BP-2007312\LCDdrive.c
000092   948d     BCF       0x8d,0x2,0x0       E=0;                                                                         E:\PIC\program\F3BP-2007312\LCDdrive.c
000094   5082     MOVF      0x82,0x0,0x0       lcd_status = PORTC;         //读取C口引脚状态                                E:\PIC\program\F3BP-2007312\LCDdrive.c
000096   6edf     MOVWF     0xdf,0x0                                                                                        
                                             }                                                                              E:\PIC\program\F3BP-2007312\LCDdrive.c
00009a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                E:\PIC\program\F3BP-2007312\LCDdrive.c
00009c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
00009e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
0000a0   ffd9                                                                                                               
0000a2   0012     RETURN    0x0                                                                                             
                                                                                                                            E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //****************************************************************************// E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //名称:LCD_WriteCommand(uint8 command)				                                      E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //入口参数:command  要写入的命令字                                              E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //出口参数:无                                                                   E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //函数说明:写命令子程序                                                         E:\PIC\program\F3BP-2007312\LCDdrive.c
                                           //*****************************************************************************// E:\PIC\program\F3BP-2007312\LCDdrive.c
0000a4   cfd9     MOVFF     0xfd9,0xfe6    void LCD_WriteCommand(unsigned char lcd_com)                                     E:\PIC\program\F3BP-2007312\LCDdrive.c
0000a6   ffe6                                                                                                               
0000a8   cfe1     MOVFF    

⌨️ 快捷键说明

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