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

📄 lcd.lst

📁 开发能够动态显示的液晶屏程序,可下载学习交流
💻 LST
字号:
C51 COMPILER V6.12  LCD                                                                    02/08/2009 21:02:48 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN .\lcd.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\lcd.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          uchar code table[]="Hello good veryone!";
   5          uchar code table1[]="how do you do";
   6          
   7          sbit lcden = P2^7;
   8          sbit wr = P2^6;
   9          sbit rs = P2^5;
  10          
  11          uchar num;
  12          
  13          
  14          void delay(uint z)
  15          {
  16   1      	uint x,y;
  17   1      	for(x=z;x>0;x--)
  18   1      		for(y=110;y>0;y--);
  19   1      }
  20          
  21          void write_com(uchar com)
  22          {
  23   1      	rs =0;
  24   1      	P0=com;
  25   1      	delay(5);
  26   1      	lcden=0;
  27   1      	delay(5);
  28   1      	lcden=1;
  29   1      	delay(5);
  30   1      	lcden=0;
  31   1      	delay(5);
  32   1      } 
  33          
  34          void write_data(uchar date)
  35          {
  36   1      	rs=1;
  37   1      	P0=date;
  38   1      	delay(5);
  39   1      	lcden=0;
  40   1      	delay(5);
  41   1      	lcden=1;
  42   1      	delay(5);
  43   1      	lcden=0;
  44   1      	delay(5);
  45   1      }
  46          
  47          void init()
  48          {
  49   1      	wr=0;
  50   1      	write_com(0x38);
  51   1      	write_com(0x0e);
  52   1      	write_com(0x06);
  53   1      	write_com(0x01);
  54   1      	write_com(0x80+0x1);
  55   1      }
C51 COMPILER V6.12  LCD                                                                    02/08/2009 21:02:48 PAGE 2   

  56          
  57          void main()
  58          {
  59   1      	init();
  60   1      	for(num=0;num<20;num++)
  61   1      	{
  62   2      		write_data(table[num]);
  63   2      		delay(50);
  64   2      	}
  65   1      //	write_com(1);
  66   1      	write_com(0x80+0x41);
  67   1      	for(num=0;num<13;num++)
  68   1      	{
  69   2      		write_data(table1[num]);
  70   2      		delay(50);
  71   2      	}
  72   1      	/*
  73   1      	for(num=0;num<8;num++)
  74   1      	{
  75   1      		write_com(0x18);
  76   1      		delay(20);
  77   1      	}*/
  78   1      	while(1);
  79   1      }
  80          
  81          


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