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

📄 lcd_drv.lst

📁 atmel at89c51snd1c mp3芯片方案源码
💻 LST
字号:
C51 COMPILER V7.50   LCD_DRV                                                               02/16/2009 09:59:52 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LCD_DRV
OBJECT MODULE PLACED IN lcd_drv.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE lib_mcu\lcd\lcd_drv.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\lcd_drv.lst) 
                    -OBJECT(lcd_drv.obj)

line level    source

   1          #include "config.h"                          /* system configuration */
   2          #include "lib_mcu\c51_drv.h"                 /* c51 driver definition */
   3          #include "lcd_drv.h"                         /* usb driver definition */
   4          #include "modules\song\song_drv.h"
   5          #include "modules\unicode\unicode.h"
   6          #include "lib_mcu\clock\clock.h"
   7          #include "modules\song\song_task.h"          /* song task definition */
   8          
   9          
  10          ///////////////////////////////////////////////////////////////////////////////////////
  11          extern  char      pdata *lfn_name;
  12          extern  Uint16    song_name[11];
  13          extern  uchar     song_name_count;
  14          extern  bit bdata song_name_style;
  15          extern  Byte      mp3_volume;
  16          
  17          
  18          
  19          ///////////////////////////////////////////////////////////////////////////////
  20          void lcd_char(INT8U a)  
  21          {
  22   1         song_request_data();
  23   1      
  24   1        // clock_vDelay(1);
  25   1         LCDRS = 1; 
  26   1         LCDRW = 0;
  27   1         LCDPORT = a; 
  28   1         LCDEN = 1; 
  29   1         clock_vDelay(20);
  30   1         LCDEN = 0; 
  31   1      }
  32          
  33          ///////////////////////////////////////////////////////////////////////////////
  34          void lcd_comm(INT8U a) 
  35          { 
  36   1         song_request_data();
  37   1      
  38   1        // clock_vDelay(1);
  39   1         LCDRS = 0; 
  40   1         LCDRW = 0;
  41   1         LCDPORT = a; 
  42   1         LCDEN = 1; 
  43   1         clock_vDelay(20);
  44   1         LCDEN = 0; 
  45   1      }
  46          
  47          ///////////////////////////////////////////////////////////////////////////////
  48          void lcd_print_string(uchar pos, char *ptr, ...)
  49          {
  50   1         INT8U i = 0;
  51   1         lcd_comm(pos | 0x80);
  52   1      
  53   1         while( (*ptr != '\0') && (i < 9) )
  54   1         { 
C51 COMPILER V7.50   LCD_DRV                                                               02/16/2009 09:59:52 PAGE 2   

  55   2            lcd_char(*ptr ++);
  56   2            i++;
  57   2         }
  58   1         *ptr = 0;
  59   1      }
  60          
  61          
  62          ///////////////////////////////////////////////////////////////////////////////
  63          void lcd_ini(void)
  64          {
  65   1         lcd_comm(CMD_set82);
  66   1         lcd_comm(CMD_clear);
  67   1         lcd_comm(CMD_back);
  68   1         lcd_comm(CMD_add1);
  69   1         lcd_comm(CMD_dis_gb3);
  70   1      }
  71          
  72          
  73          
  74          
  75          
  76          
  77          
  78          
  79          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    185    ----
   CONSTANT SIZE    =  13824    ----
   XDATA SIZE       =   ----      47
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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