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

📄 lcd1602.lst

📁 这是一个51单片机开发系统演示程序
💻 LST
字号:
C51 COMPILER V7.50   LCD1602                                                               12/27/2007 10:07:30 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LCD1602
OBJECT MODULE PLACED IN lcd1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lcd1602.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************************************
   2          /*                                                                *
   3          /* AOKE210E单片机开发系统演示程序                                                             *
   4          /*                                                                *
   5          /* 版本: V2.0 (2007/11/20)                                       *
   6          /* 作者: 高山流水 (Email: aoke999@sohu.com)                      *
   7          /* 网站: www.aokemcu.cn(奥科电子)                                *
   8          /*                                                                *
   9          /*                                                                *
  10          /******************************************************************/
  11          
  12          #include<reg52.h>
  13          #define uchar unsigned char
  14          #define uint unsigned int
  15          sbit rs=P3^5;
  16          sbit lcden=P3^4;
  17          sbit dula=P2^2;
  18          sbit wela=P2^3;
  19          uchar table1[]="AOKE210E MCU";
  20          uchar table2[]="WWW.AOKEMCU.CN";
  21          void delay(uint x)
  22          {
  23   1              uint a,b;
  24   1              for(a=x;a>0;a--)
  25   1                      for(b=10;b>0;b--); 
  26   1      }
  27          
  28          void delay1(uint x)
  29          {
  30   1              uint a,b;
  31   1              for(a=x;a>0;a--)
  32   1                      for(b=100;b>0;b--); 
  33   1      }
  34          
  35          void write_com(uchar com)
  36          {
  37   1              P0=com;
  38   1              rs=0;
  39   1              lcden=0;
  40   1              delay(10);
  41   1              lcden=1;
  42   1              delay(10);
  43   1              lcden=0;
  44   1              
  45   1      }
  46          
  47          void write_date(uchar date)
  48          {
  49   1              P0=date;
  50   1              rs=1;
  51   1              lcden=0;
  52   1              delay(10);
  53   1              lcden=1;
  54   1              delay(10);
  55   1              lcden=0;
C51 COMPILER V7.50   LCD1602                                                               12/27/2007 10:07:30 PAGE 2   

  56   1              
  57   1      }
  58          
  59          void init()
  60          {
  61   1              dula=0;
  62   1              wela=0;
  63   1              write_com(0x38);
  64   1              delay(20);
  65   1              write_com(0x0f);
  66   1              delay(20);
  67   1              write_com(0x06);
  68   1              delay(20);
  69   1              write_com(0x01);
  70   1              delay(20);      
  71   1      }
  72          
  73          void main()
  74          {
  75   1              uchar a;
  76   1              init();
  77   1      
  78   1              write_com(0x80+17);
  79   1              delay(50);
  80   1              for(a=0;a<12;a++)
  81   1              {
  82   2              write_date(table1[a]);
  83   2              delay(40);              
  84   2              }
  85   1      
  86   1              write_com(0xc0+17);
  87   1              delay(50);
  88   1              for(a=0;a<14;a++)
  89   1              {
  90   2              write_date(table2[a]);
  91   2              delay(40);              
  92   2              }
  93   1      
  94   1              for(a=0;a<16;a++)
  95   1              {
  96   2                      write_com(0x18);
  97   2                      delay1(200);
  98   2              }
  99   1              while(1);
 100   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    238    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     28    ----
   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 + -