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

📄 yejing.lst

📁 LCD1602 显示时钟 LCD1602应用实例带有温度控制
💻 LST
字号:
C51 COMPILER V7.06   YEJING                                                                07/14/2008 21:00:13 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE YEJING
OBJECT MODULE PLACED IN .\yejing.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE F:\abc\yejing.c DEBUG OBJECTEXTEND PRINT(.\yejing.lst) OBJECT(.\yejing.obj)

stmt level    source

   1          
   2          
   3          #include <reg52.h>
   4          #include <intrins.h>
   5          
   6          #define uchar unsigned char
   7          #define uint unsigned int
   8          
   9          uchar num,kk;
  10          uchar code table[]={"I LOVE YOU FDL               "};
  11          uchar code table1[]={"YONG BU BIAN                   "};
  12          uchar code table2[]={" LU ZHOU DA XUE       "};
  13          uchar code table3[]={"  WWW.LZY.CC      "};
  14          sbit rs = P2^6 ; 
  15          sbit rw = P3^6 ;
  16          sbit en = P2^7 ;
  17          sbit duan = P2^5 ;
  18          
  19          void delay(uint z)
  20          {
  21   1              uint x,y;
  22   1              for(x=z;x>0;x--)
  23   1                      for(y=110;y>0;y--);
  24   1      }
  25          
  26          void write_com(uchar com)
  27          {
  28   1              rw=0;
  29   1              rs=0;
  30   1              en=0;
  31   1              P0=com;
  32   1              delay(3);
  33   1              en=1;
  34   1              delay(5);
  35   1              en=0;
  36   1      }
  37          
  38          void write_shu(uchar shu)
  39          {
  40   1              rw=0;
  41   1              rs=1;
  42   1              en=0;
  43   1              P0=shu;
  44   1              delay(3);
  45   1              en=1;
  46   1              delay(5);
  47   1              en=0;
  48   1      }
  49          
  50          void init()
  51          {
  52   1              duan=0;
  53   1              rw=0;
  54   1              en=0;
  55   1              write_com(0x38);
C51 COMPILER V7.06   YEJING                                                                07/14/2008 21:00:13 PAGE 2   

  56   1              write_com(0x0c);
  57   1              write_com(0x06);
  58   1              write_com(0x01);
  59   1              write_com(0x80+0x10);
  60   1      
  61   1      }
  62          
  63          void main()
  64          {
  65   1              init();
  66   1          for(num=0;num<16;num++)
  67   1              {
  68   2                      write_shu(table[num]);
  69   2                      delay(20);
  70   2              }
  71   1              delay(100);
  72   1              write_com(0x80+0x53);
  73   1          for(num=0;num<16;num++)
  74   1              {
  75   2                      write_shu(table1[num]);
  76   2                      delay(20);
  77   2              }
  78   1              delay(100);
  79   1                 for(num=0;num<32;num++)
  80   1              {       
  81   2                      write_com(0x18);
  82   2                      delay(200);
  83   2              }
  84   1              delay(20);
  85   1                 write_com(0x01);
  86   1              for(kk=300;kk>0;kk--)
  87   1              {
  88   2                      if(kk==0)
  89   2                              kk=3;
  90   2                      write_com(0x80);
  91   2                  for(num=0;num<16;num++)
  92   2                      {
  93   3                              write_shu(table[num]);
  94   3                              delay(1);
  95   3                      }
  96   2                      write_com(0x80+0x43);
  97   2                  for(num=0;num<16;num++)
  98   2                      {
  99   3                              write_shu(table1[num]);
 100   3                              delay(1);
 101   3                      }
 102   2                      delay(300);
 103   2                  write_com(0x01);
 104   2      
 105   2                      write_com(0x80+40);
 106   2                  for(num=0;num<16;num++)
 107   2                      {
 108   3                              write_shu(table3[num]);
 109   3                              delay(1);
 110   3                      }
 111   2                      write_com(0x80);
 112   2                  for(num=0;num<16;num++)
 113   2                      {
 114   3                              write_shu(table2[num]);
 115   3                              delay(1);
 116   3                      }
 117   2                      delay(300);
C51 COMPILER V7.06   YEJING                                                                07/14/2008 21:00:13 PAGE 3   

 118   2                  write_com(0x01);
 119   2              }
 120   1              while(1);
 121   1      
 122   1      }


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