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

📄 hd44780.lst

📁 URM3751距离测量模板驱动程序,最近到0.5CM,精度0.1CM
💻 LST
字号:
C51 COMPILER V7.06   HD44780                                                               10/07/2005 20:45:25 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE HD44780
OBJECT MODULE PLACED IN HD44780.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE HD44780.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include"URM37_51demo.H"
   2          /*******************************
   3          *     HD44780 16×2液晶驱动
   4          ********************************/
   5          void Delay_ms(uchar ms)
   6          {
   7   1              uchar i;
   8   1              for(;ms>0;ms--)
   9   1                      for(i=250;i>0;i--)
  10   1                      {
  11   2                              
  12   2                              _nop_();
  13   2                              _nop_();        
  14   2                      }
  15   1      }
  16          
  17          void LCD_WRITE_COMM(uchar comm) //写命令
  18          {
  19   1              
  20   1              
  21   1              LCD_RS = 0;
  22   1              LCD_RW = 0;
  23   1                      
  24   1              LCD_E = 1;
  25   1              LCD_DATA = (LCD_DATA & 0xf0) | ((comm>>4) & 0x0f);      //写高4位       
  26   1              LCD_E = 0;
  27   1                      
  28   1              LCD_E = 1;
  29   1              LCD_DATA = (LCD_DATA & 0xf0) | (comm & 0x0f); //写低4位
  30   1              LCD_E = 0;
  31   1              Delay_ms(2);            
  32   1      }
  33          
  34          void LCD_WRITE_DATA(uchar Data)//写数据
  35          {
  36   1              
  37   1              LCD_RS = 1;
  38   1              LCD_RW = 0;
  39   1              
  40   1              LCD_E = 1;
  41   1              LCD_DATA = (LCD_DATA & 0xf0) | ((Data>>4) & 0x0f);      //写高4位
  42   1              LCD_E = 0;
  43   1              
  44   1              LCD_E = 1;
  45   1              LCD_DATA = (LCD_DATA & 0xf0) | (Data & 0x0f); //写低4位
  46   1              LCD_E = 0;
  47   1              Delay_ms(2);
  48   1      }
  49          
  50          
  51          
  52          void    LCD_Init(void)
  53          {
  54   1              Delay_ms(15);
  55   1              
C51 COMPILER V7.06   HD44780                                                               10/07/2005 20:45:25 PAGE 2   

  56   1              
  57   1              LCD_RS = 0;
  58   1              LCD_RW = 0;
  59   1                      
  60   1              LCD_E = 1;
  61   1              LCD_DATA = (LCD_DATA & 0xf0) | 0x00;    //上电初使
  62   1              LCD_E = 0;
  63   1              Delay_ms(5);
  64   1              
  65   1              LCD_E = 1;
  66   1              LCD_E = 0;
  67   1              Delay_ms(5);
  68   1              
  69   1              
  70   1              LCD_E = 1;
  71   1              LCD_E = 0;
  72   1              Delay_ms(5);
  73   1              
  74   1              
  75   1              LCD_E = 1;
  76   1              LCD_DATA = (LCD_DATA & 0xf0) | 0x02;    //选择4线接口方式,2行显示,5×7点阵
  77   1              LCD_E = 0;
  78   1              Delay_ms(5);
  79   1              
  80   1              LCD_WRITE_COMM(0x0c);   //开显示,开光标,开字符闪烁
  81   1              LCD_WRITE_COMM(0x06);   //显示后自动加一,光标移动
  82   1              LCD_WRITE_COMM(0x01);   //清显示
  83   1              LCD_WRITE_COMM(0x28);   //选择4线接口方式,2行显示,5×7点阵
  84   1              LCD_WRITE_COMM(0x80);   //
  85   1                      
  86   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    163    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + -