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

📄 lcd2.lst

📁 利用C语言进行字符型点阵显示模块的显示程
💻 LST
字号:
C51 COMPILER V7.50   LCD2                                                                  09/25/2008 21:10:44 PAGE 1   


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

line level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          #define uchar unsigned char
   4          uchar idata GOOD[5]={0x47,0x4f,0x4f,0x44,0x00};
   5          sbit EN=P2^2;       //*E=1  Data enable;*//  
   6          sbit RS=P2^0;      //*RS=1 Transferring display data;RS=0 Transferring instruction data;*//
   7          sbit RW=P2^1;      //*RW=1 Read mode selected; RW=0 write mode selected;*//
   8          
   9          void main(void)
  10          {
  11   1      uchar i=0;
  12   1      uchar k=0;
  13   1      uchar j=0;
  14   1      uchar m=0;
  15   1      uchar n=0;
  16   1      //初始化
  17   1      EN=0;//置功能,8位接口,两行显示
  18   1      RS=0;
  19   1      RW=0;
  20   1      EN=1;
  21   1      P0=0x38;
  22   1      for(i=0;i<=10;i++);
  23   1      EN=0;
  24   1      
  25   1      EN=0;//置输入模式,增量,显示屏不移动
  26   1      RS=0;
  27   1      RW=0;
  28   1      EN=1;
  29   1      P0=0x06;
  30   1      for(i=0;i<=10;i++);
  31   1      EN=0;   
  32   1      
  33   1      EN=0;//置显示,显示开,游标关,游标不闪烁
  34   1      RS=0;
  35   1      RW=0;
  36   1      EN=1;
  37   1      P0=0x0c;
  38   1      for(i=0;i<=10;i++);
  39   1      EN=0;   
  40   1      
  41   1      EN=0;//置输入模式,游标居中显示
  42   1      RS=0;
  43   1      RW=0;
  44   1      EN=1;
  45   1      P0=0x89;
  46   1      for(i=0;i<=10;i++);
  47   1      EN=0;
  48   1      //初始化完成
  49   1      //开始传送数据
  50   1      while(1){
  51   2         EN=0;//置输入模式:游标居中显示
  52   2         RS=0;
  53   2         RW=0;
  54   2         EN=1;
  55   2         P0=0x89;
C51 COMPILER V7.50   LCD2                                                                  09/25/2008 21:10:44 PAGE 2   

  56   2         for(i=0;i<=10;i++);
  57   2         EN=0;
  58   2      
  59   2          k=0;//传送字符串
  60   2          while(GOOD[k]!=0x00)
  61   2         {
  62   3          EN=0;
  63   3          RS=1;
  64   3          RW=0;
  65   3          EN=1;
  66   3          P0=GOOD[k];
  67   3          for(i=0;i<=10;i++);
  68   3              EN=0;
  69   3              k++;
  70   3          }
  71   2          
  72   2              EN=0;//置光标显示,显示开,光标关,光标不闪烁
  73   2          RS=0;
  74   2          RW=0;
  75   2          EN=1;
  76   2          P0=0x0c;
  77   2              for(i=0;i<=100;i++);
  78   2          EN=0;
  79   2      
  80   2          
  81   2         EN=0;//置光标显示,显示开,光标开,光标闪烁
  82   2          RS=0;
  83   2          RW=0;
  84   2          EN=1;
  85   2          P0=0x0f;
  86   2              for(i=0;i<=100;i++);
  87   2          EN=0;
  88   2      
  89   2              EN=0;//置光标不显示
  90   2          RS=0;
  91   2          RW=0;
  92   2          EN=1;
  93   2          P0=0x0c;
  94   2          for(i=0;i<=10;i++);
  95   2              EN=0;   
  96   2          }
  97   1      }
  98          
  99          
 100          
 101          
 102          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    191    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =      5    ----
   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 + -