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

📄 lcd1602.lst

📁 keilC51驱动LCD1602,串口驱动.
💻 LST
字号:
C51 COMPILER V7.50   LCD1602                                                               11/13/2005 02:12:42 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LCD1602
OBJECT MODULE PLACED IN Lcd1602.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Lcd1602.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************************************
   2                  微 雪 电 子   WaveShare   http://www.waveShare.net      
   3          
   4          目    的:   建立LCD1602的测试程序
   5          
   6          目标系统:   基于任何兼容C51的微处理器
   7          
   8          应用软件:   Keil C                                               
   9          
  10          版    本:   Version 1.0
  11          
  12          圆版时间:   2004-10-26
  13          
  14          开发人员:   SEE
  15          
  16          说    明:   若用于商业用途,请保留此段文字或注明代码来源
  17          
  18                  深 圳 微 雪 电 子 保 留 所 有 的 版 权     
  19          *********************************************************************/
  20          
  21          /*01010101010101010101010101010101010101010101010101010101010101010101
  22          ----------------------------------------------------------------------
  23          版本更新记录:
  24                          版    本:   Version 1.1
  25                          圆版时间:   2005-03-25
  26          ----------------------------------------------------------------------
  27          接入模块: 
  28                          LCD1602
  29          接口说明: 
  30                          短接以下端子:P35-RS,P36-RW,P37-E,P24-D4,P25-D5,P26-D6,P27-D7
  31          ----------------------------------------------------------------------
  32          注意事项:
  33                          * 操作LCD使用的IO口,该IO对应的LED-SW不得短接使能
  34                          * 短接以下端子:P35-RS,P36-RW,P37-E,P24-D4,P25-D5,P26-D6,P27-D7
  35          ----------------------------------------------------------------------
  36          10101010101010101010101010101010101010101010101010101010101010101010*/
  37          
  38          #include <REGX51.H>
  39          #include "D:\C51_H\CmmC51.H"
  40          
  41          sbit LCD1602_RS         = P3^5;
  42          sbit LCD1602_RW         = P3^6;
  43          sbit LCD1602_E          = P3^7;
  44          sbit LCD1602_D4         = P2^4;
  45          sbit LCD1602_D5         = P2^5;
  46          sbit LCD1602_D6         = P2^6;
  47          sbit LCD1602_D7         = P2^7;
  48          sbit LCD1602_BUSY       = P2^7;
  49          
  50          #include "D:\C51_H\LCD1602.H"
  51          
  52          sbit BUZZER = P1^0;
  53          #define BUZ_ON  BUZZER = 0
  54          #define BUZ_OFF BUZZER = 1
  55          
C51 COMPILER V7.50   LCD1602                                                               11/13/2005 02:12:42 PAGE 2   

  56          sbit USERLED = P1^1;
  57          #define USERLED_ON  USERLED = 0
  58          #define USERLED_OFF USERLED = 1
  59          
  60          #define LED_P0RT P1
  61          
  62          /*--------------------------------------------------------------------
  63          函数全称:
  64          函数功能:
  65          注意事项:
  66          提示说明:
  67          输    入:      
  68          返    回:
  69          --------------------------------------------------------------------*/
  70          void main()
  71          {
  72   1          uint8 i;
  73   1      
  74   1              LCD1602_init();
  75   1              while(1)
  76   1              {
  77   2              
  78   2                      LCD1602_setCmd("CLR_SCR");
  79   2                      LCD1602_puts(0x82,"LCD1602 test");
  80   2                      LCD1602_puts(0xc2,"waveShare.net");
  81   2              
  82   2                      LCD1602_setCmd("LEFT_SCR");
  83   2                      delay50ms(10);
  84   2                      LCD1602_setCmd("LEFT_SCR");
  85   2                      delay50ms(10);
  86   2                      LCD1602_setCmd("RIGHT_SCR");
  87   2                      delay50ms(10);
  88   2                      LCD1602_setCmd("RIGHT_SCR");
  89   2                      delay50ms(10);
  90   2                      LCD1602_setCmd("LEFT_SCR");
  91   2                      delay50ms(10);
  92   2                      LCD1602_setCmd("LEFT_SCR");
  93   2                      delay50ms(10);
  94   2                      LCD1602_setCmd("RIGHT_SCR");
  95   2                      delay50ms(10);
  96   2                      LCD1602_setCmd("RIGHT_SCR");
  97   2                      delay50ms(10);
  98   2      
  99   2                      for(i=0;i<7;i++)
 100   2                      {
 101   3                              LED_P0RT <<= 1;
 102   3                              delay50ms(20);
 103   3                      }
 104   2              
 105   2                      BUZ_ON;
 106   2                      delay50ms(20);
 107   2                      BUZ_OFF;
 108   2                      delay50ms(20);
 109   2                      BUZ_ON;
 110   2                      delay50ms(20);
 111   2                      BUZ_OFF;
 112   2                      delay50ms(20);
 113   2              
 114   2                      USERLED_ON;
 115   2                      delay50ms(20);
 116   2                      USERLED_OFF;
 117   2                      delay50ms(20);
C51 COMPILER V7.50   LCD1602                                                               11/13/2005 02:12:42 PAGE 3   

 118   2                      USERLED_ON;
 119   2                      delay50ms(20);
 120   2                      USERLED_OFF;
 121   2                      delay50ms(20);
 122   2              
 123   2                      LED_P0RT=0x01;
 124   2                      delay50ms(20);
 125   2      
 126   2      
 127   2              }
 128   1      
 129   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1673    ----
   CONSTANT SIZE    =    175    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7      38
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      6       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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