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

📄 adc.lst

📁 透過微處裡器4520將可變電阻的值透過ADC功能轉換結果秀在LCD上
💻 LST
📖 第 1 页 / 共 5 页
字号:
0000a6   6fa5     MOVWF     0xa5,0x1                                                                                        
0000a8   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\LAI\ADC\WAP_LCD.c
0000aa   148c     ANDWF     0x8c,0x0,0x0                                                                                    
0000ac   11a5     IORWF     0xa5,0x0,0x1                                                                                    
0000ae   6e8c     MOVWF     0x8c,0x0                                                                                        
0000b0   d83b     RCALL     0x128          	LCD_CMD_W_Timing () ;                                                           C:\LAI\ADC\WAP_LCD.c
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
0000b2   0efe     MOVLW     0xfe           	Temp_CMD = LCD_CMD & 0x0F ;				// Send low nibble to LCD bus                    C:\LAI\ADC\WAP_LCD.c
0000b4   50db     MOVF      0xdb,0x0,0x0                                                                                    
0000b6   0b0f     ANDLW     0xf                                                                                             
0000b8   0100     MOVLB     0x0                                                                                             
0000ba   6fa5     MOVWF     0xa5,0x1                                                                                        
0000bc   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\LAI\ADC\WAP_LCD.c
0000be   148c     ANDWF     0x8c,0x0,0x0                                                                                    
0000c0   11a5     IORWF     0xa5,0x0,0x1                                                                                    
0000c2   6e8c     MOVWF     0x8c,0x0                                                                                        
0000c4   d831     RCALL     0x128          	LCD_CMD_W_Timing () ;                                                           C:\LAI\ADC\WAP_LCD.c
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
0000c6   d8d2     RCALL     0x26c          	LCD_S_Delay() ;							// Delay 100uS for execution                              C:\LAI\ADC\WAP_LCD.c
0000c8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\LAI\ADC\WAP_LCD.c
0000ca   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
0000cc   ffd9                                                                                                               
0000ce   0012     RETURN    0x0                                                                                             
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
                                           //***********************************************                                C:\LAI\ADC\WAP_LCD.c
                                           // Write Data to LCD module                                                      C:\LAI\ADC\WAP_LCD.c
                                           //                                                                               C:\LAI\ADC\WAP_LCD.c
0000d0   cfd9     MOVFF     0xfd9,0xfe6    void WriteDataLCD( unsigned char LCD_CMD)                                        C:\LAI\ADC\WAP_LCD.c
0000d2   ffe6                                                                                                               
0000d4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
0000d6   ffd9                                                                                                               
                                           {                                                                                C:\LAI\ADC\WAP_LCD.c
                                           	                                                                                C:\LAI\ADC\WAP_LCD.c
0000d8   0efe     MOVLW     0xfe           	Temp_CMD = (LCD_CMD & 0xF0)>>4 ;			// Send high nibble to LCD bus               C:\LAI\ADC\WAP_LCD.c
0000da   50db     MOVF      0xdb,0x0,0x0                                                                                    
0000dc   0bf0     ANDLW     0xf0                                                                                            
0000de   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
0000e0   0b0f     ANDLW     0xf                                                                                             
0000e2   0100     MOVLB     0x0                                                                                             
0000e4   6fa5     MOVWF     0xa5,0x1                                                                                        
0000e6   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\LAI\ADC\WAP_LCD.c
0000e8   148c     ANDWF     0x8c,0x0,0x0                                                                                    
0000ea   11a5     IORWF     0xa5,0x0,0x1                                                                                    
0000ec   6e8c     MOVWF     0x8c,0x0                                                                                        
0000ee   d824     RCALL     0x138          	LCD_DAT_W_Timing () ;                                                           C:\LAI\ADC\WAP_LCD.c
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
0000f0   0efe     MOVLW     0xfe           	Temp_CMD = LCD_CMD & 0x0F ;				// Send low nibble to LCD bus                    C:\LAI\ADC\WAP_LCD.c
0000f2   50db     MOVF      0xdb,0x0,0x0                                                                                    
0000f4   0b0f     ANDLW     0xf                                                                                             
0000f6   0100     MOVLB     0x0                                                                                             
0000f8   6fa5     MOVWF     0xa5,0x1                                                                                        
0000fa   0ef0     MOVLW     0xf0           	LCD_DATA= (LCD_DATA & 0xF0)|Temp_CMD ;                                          C:\LAI\ADC\WAP_LCD.c
0000fc   148c     ANDWF     0x8c,0x0,0x0                                                                                    
0000fe   11a5     IORWF     0xa5,0x0,0x1                                                                                    
000100   6e8c     MOVWF     0x8c,0x0                                                                                        
000102   d81a     RCALL     0x138          	LCD_DAT_W_Timing () ;                                                           C:\LAI\ADC\WAP_LCD.c
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
000104   d8b3     RCALL     0x26c          	LCD_S_Delay() ;							// Delay 100uS for execution                              C:\LAI\ADC\WAP_LCD.c
000106   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\LAI\ADC\WAP_LCD.c
000108   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
00010a   ffd9                                                                                                               
00010c   0012     RETURN    0x0                                                                                             
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
00010e   cfd9     MOVFF     0xfd9,0xfe6    void putcLCD(unsigned char LCD_Char)                                             C:\LAI\ADC\WAP_LCD.c
000110   ffe6                                                                                                               
000112   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000114   ffd9                                                                                                               
                                           {                                                                                C:\LAI\ADC\WAP_LCD.c
000116   0efe     MOVLW     0xfe           	WriteDataLCD(LCD_Char) ;                                                        C:\LAI\ADC\WAP_LCD.c
000118   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
00011a   ffe6                                                                                                               
00011c   dfd9     RCALL     0xd0                                                                                            
00011e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
                                                                                                                            C:\LAI\ADC\WAP_LCD.c
000120   52e5     MOVF      0xe5,0x1,0x0   }                                                                                C:\LAI\ADC\WAP_LCD.c
000122   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
000124   ffd9                                                                                                               
000126   0012     RETURN    0x0                                                                                             
                                           void LCD_CMD_W_Timing( void )                                                    C:\LAI\ADC\WAP_LCD.c
                                           {                                                                                C:\LAI\ADC\WAP_LCD.c
000128   9883     BCF       0x83,0x4,0x0   	LCD_RS = 0 ;	// Set for Command Input                                           C:\LAI\ADC\WAP_LCD.c
00012a   0000     NOP                      	Nop();                                                                          C:\LAI\ADC\WAP_LCD.c
                                           //	LCD_RW = 0 ;                                                                  C:\LAI\ADC\WAP_LCD.c
00012c   0000     NOP                      	Nop();                                                                          C:\LAI\ADC\WAP_LCD.c
00012e   8480     BSF       0x80,0x2,0x0   	LCD_E = 1 ;                                                                     C:\LAI\ADC\WAP_LCD.c
000130   0000     NOP                      	Nop();                                       

⌨️ 快捷键说明

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