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

📄 lesson9.lst

📁 LCD 1602 与12864测试程序很实用
💻 LST
字号:
C51 COMPILER V8.02   LESSON9                                                               10/12/2007 10:43:26 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LESSON9
OBJECT MODULE PLACED IN lesson9.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lesson9.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit rs=P2^1;
   5          sbit lcden=P2^2;
   6          sbit dula=P2^6;
   7          sbit wela=P2^7;
   8          uchar table1[]="TX-1B MCU";
   9          uchar table2[]="WWW.TXMCU.COM";
  10          void delay(uint x)
  11          {
  12   1              uint a,b;
  13   1              for(a=x;a>0;a--)
  14   1                      for(b=10;b>0;b--); 
  15   1      }
  16          
  17          void delay1(uint x)
  18          {
  19   1              uint a,b;
  20   1              for(a=x;a>0;a--)
  21   1                      for(b=100;b>0;b--); 
  22   1      }
  23          
  24          void write_com(uchar com)
  25          {
  26   1              P0=com;
  27   1              rs=0;
  28   1              lcden=0;
  29   1              delay(10);
  30   1              lcden=1;
  31   1              delay(10);
  32   1              lcden=0;
  33   1              
  34   1      }
  35          
  36          void write_date(uchar date)
  37          {
  38   1              P0=date;
  39   1              rs=1;
  40   1              lcden=0;
  41   1              delay(10);
  42   1              lcden=1;
  43   1              delay(10);
  44   1              lcden=0;
  45   1              
  46   1      }
  47          
  48          void init()
  49          {
  50   1              dula=0;
  51   1              wela=0;
  52   1              write_com(0x38);
  53   1              delay(20);
  54   1              write_com(0x0f);
  55   1              delay(20);
C51 COMPILER V8.02   LESSON9                                                               10/12/2007 10:43:26 PAGE 2   

  56   1              write_com(0x06);
  57   1              delay(20);
  58   1              write_com(0x01);
  59   1              delay(20);      
  60   1      }
  61          
  62          void main()
  63          {
  64   1              uchar a;
  65   1              init();
  66   1      
  67   1              write_com(0x80+17);
  68   1              delay(20);
  69   1              for(a=0;a<9;a++)
  70   1              {
  71   2              write_date(table1[a]);
  72   2              delay(20);              
  73   2              }
  74   1      
  75   1              write_com(0xc0+17);
  76   1              delay(50);
  77   1              for(a=0;a<13;a++)
  78   1              {
  79   2              write_date(table2[a]);
  80   2              delay(40);              
  81   2              }
  82   1      
  83   1              for(a=0;a<16;a++)
  84   1              {
  85   2                      write_com(0x18);
  86   2                      delay1(200);
  87   2              }
  88   1              while(1);
  89   1      }


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