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

📄 ex1.lst

📁 can bus application
💻 LST
📖 第 1 页 / 共 5 页
字号:
000e10   0100     MOVLB     0x0                                                                                             
000e12   11a0     IORWF     0xa0,0x0,0x1                                                                                    
000e14   6e8c     MOVWF     0x8c,0x0                                                                                        
000e16   d839     RCALL     0xe8a          	LCD_CMD_W_Timing () ;                                                           C:\CAN202A\WAP_LCD.C
000e18   c0a3     MOVFF     0xa3,0xf8c     	LCD_DATA = Temp_LCD_DATA ;                                                      C:\CAN202A\WAP_LCD.C
000e1a   ff8c                                                                                                               
000e1c   d8ce     RCALL     0xfba          	LCD_S_Delay() ;							// Delay 100uS for execution                              C:\CAN202A\WAP_LCD.C
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e1e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\CAN202A\WAP_LCD.C
000e20   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
000e22   ffd9                                                                                                               
000e24   0012     RETURN    0x0                                                                                             
                                                                                                                            C:\CAN202A\WAP_LCD.C
                                           //***********************************************                                C:\CAN202A\WAP_LCD.C
                                           // Write Data to LCD module                                                      C:\CAN202A\WAP_LCD.C
                                           //                                                                               C:\CAN202A\WAP_LCD.C
000e26   cfd9     MOVFF     0xfd9,0xfe6    void WriteDataLCD( unsigned char LCD_CMD)                                        C:\CAN202A\WAP_LCD.C
000e28   ffe6                                                                                                               
000e2a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000e2c   ffd9                                                                                                               
                                           {                                                                                C:\CAN202A\WAP_LCD.C
                                           	                                                                                C:\CAN202A\WAP_LCD.C
000e2e   cf8c     MOVFF     0xf8c,0xa3     	Temp_LCD_DATA = LCD_DATA ;                                                      C:\CAN202A\WAP_LCD.C
000e30   f0a3                                                                                                               
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e32   0efe     MOVLW     0xfe           	Temp_CMD = (LCD_CMD & 0xF0)>>4 ;			// Send high nibble to LCD bus               C:\CAN202A\WAP_LCD.C
000e34   50db     MOVF      0xdb,0x0,0x0                                                                                    
000e36   0bf0     ANDLW     0xf0                                                                                            
000e38   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
000e3a   0b0f     ANDLW     0xf                                                                                             
000e3c   0100     MOVLB     0x0                                                                                             
000e3e   6fa0     MOVWF     0xa0,0x1                                                                                        
000e40   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\CAN202A\WAP_LCD.C
000e42   148c     ANDWF     0x8c,0x0,0x0                                                                                    
000e44   0100     MOVLB     0x0                                                                                             
000e46   11a0     IORWF     0xa0,0x0,0x1                                                                                    
000e48   6e8c     MOVWF     0x8c,0x0                                                                                        
000e4a   d828     RCALL     0xe9c          	LCD_DAT_W_Timing () ;                                                           C:\CAN202A\WAP_LCD.C
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e4c   0efe     MOVLW     0xfe           	Temp_CMD = LCD_CMD & 0x0F ;				// Send low nibble to LCD bus                    C:\CAN202A\WAP_LCD.C
000e4e   50db     MOVF      0xdb,0x0,0x0                                                                                    
000e50   0b0f     ANDLW     0xf                                                                                             
000e52   0100     MOVLB     0x0                                                                                             
000e54   6fa0     MOVWF     0xa0,0x1                                                                                        
000e56   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\CAN202A\WAP_LCD.C
000e58   148c     ANDWF     0x8c,0x0,0x0                                                                                    
000e5a   0100     MOVLB     0x0                                                                                             
000e5c   11a0     IORWF     0xa0,0x0,0x1                                                                                    
000e5e   6e8c     MOVWF     0x8c,0x0                                                                                        
000e60   d81d     RCALL     0xe9c          	LCD_DAT_W_Timing () ;                                                           C:\CAN202A\WAP_LCD.C
000e62   c0a3     MOVFF     0xa3,0xf8c     	LCD_DATA = Temp_LCD_DATA ;                                                      C:\CAN202A\WAP_LCD.C
000e64   ff8c                                                                                                               
000e66   d8a9     RCALL     0xfba          	LCD_S_Delay() ;							// Delay 100uS for execution                              C:\CAN202A\WAP_LCD.C
                                                                                                                            C:\CAN202A\WAP_LCD.C
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e68   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\CAN202A\WAP_LCD.C
000e6a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
000e6c   ffd9                                                                                                               
000e6e   0012     RETURN    0x0                                                                                             
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e70   cfd9     MOVFF     0xfd9,0xfe6    void putcLCD(unsigned char LCD_Char)                                             C:\CAN202A\WAP_LCD.C
000e72   ffe6                                                                                                               
000e74   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000e76   ffd9                                                                                                               
                                           {                                                                                C:\CAN202A\WAP_LCD.C
000e78   0efe     MOVLW     0xfe           	WriteDataLCD(LCD_Char) ;                                                        C:\CAN202A\WAP_LCD.C
000e7a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
000e7c   ffe6                                                                                                               
000e7e   dfd3     RCALL     0xe26                                                                                           
000e80   52e5     MOVF      0xe5,0x1,0x0                                                                                    
                                                                                                                            C:\CAN202A\WAP_LCD.C
000e82   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\CAN202A\WAP_LCD.C
000e84   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
000e86   ffd9                                                                                                               
000e88   0012     RETURN    0x0                                                                                             
                                           void LCD_CMD_W_Timing( void )                                                    C:\CAN202A\WAP_LCD.C
                                           {                                                                                C:\CAN202A\WAP_LCD.C
000e8a   988c     BCF       0x8c,0x4,0x0   	LCD_RS = 0 ;	// Set for Command Input                                           C:\CAN202A\WAP_LCD.C
000e8c   0000     NOP                      	Nop();                                                                          C:\CAN202A\WAP_LCD.C
000e8e   9a8c     BCF       0x8c,0x5,0x0   	LCD_RW = 0 ;                                                                    C:\CAN202A\WAP_LCD.C
000e90   0000     NOP                      	Nop();                                                                          C:\CAN202A\WAP_LCD.C
000e92   8489     BSF       0x89,0x2,0x0   	LCD_E = 1 ;                                                                     C:\CAN202A\WAP_LCD.C
000e94   0000     NOP                      	Nop();                                                                          C:\CAN202A\WAP_LCD.C
000e96   0000     NOP                      	Nop();                                                                          C:\CAN202A\WAP_LCD.C
000e98   9489     BCF       0x89,0x2,0x0   	LCD_E = 0 ;                                                                     C:\CAN202A\WAP_LCD.C
000e9a   0012     RETURN    0x0            }                                                                                C:\CAN202A\WAP_LCD.C
                                                                                                                            C:\CAN202A\WAP_LCD.C
                                           void LCD_DAT_W_Timing( void )                                                    C:\CAN202A\WAP_LCD.C
                                           {                                                                                C:\CAN202A\WAP_LCD.C
000e9c   888c     BSF       0x8c,0x4,0x0   	LCD_RS = 1 ;	// Set for Data Input                                              C:\CAN202A\WAP_LCD.C
000e9e   0000     NOP                      	Nop();                                  

⌨️ 快捷键说明

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