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

📄 lcd1602.lst

📁 DS1302的1602时钟电路设计LED数码管时钟电路采用24h计时方式
💻 LST
字号:
C51 COMPILER V6.12  LCD1602                                                                01/07/2009 12:36:00 PAGE 1   


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

stmt level    source

   1          //#include<reg51.h>
   2          sbit rs=P0^5;
*** ERROR C202 IN LINE 2 OF .\LCD1602.C: 'P0': undefined identifier
   3          sbit rw=P0^6;
*** ERROR C202 IN LINE 3 OF .\LCD1602.C: 'P0': undefined identifier
   4          sbit E=P0^7;
*** ERROR C202 IN LINE 4 OF .\LCD1602.C: 'P0': undefined identifier
   5          
   6          //...延时函数
   7          void Delay(unsigned int a)
   8          {
   9   1       for(a=a*100;a>0;a--);
  10   1       }
  11          ///////////////////
  12          
  13          // ..........................以下为液晶模块在程序
  14          
  15          //////////////
  16          void WriteC(unsigned c)
  17          {rw=0;
*** ERROR C202 IN LINE 17 OF .\LCD1602.C: 'rw': undefined identifier
  18   1       rs=0;
*** ERROR C202 IN LINE 18 OF .\LCD1602.C: 'rs': undefined identifier
  19   1       E=1;
*** ERROR C202 IN LINE 19 OF .\LCD1602.C: 'E': undefined identifier
  20   1       P2=c;
*** ERROR C202 IN LINE 20 OF .\LCD1602.C: 'P2': undefined identifier
  21   1       Delay(1);  //0.1ms
  22   1       E=0;
*** ERROR C202 IN LINE 22 OF .\LCD1602.C: 'E': undefined identifier
  23   1      // rw=1;
  24   1      }
  25          
  26          //////////////
  27          
  28          void WriteD(unsigned char d)
  29          {rw=0;
*** ERROR C202 IN LINE 29 OF .\LCD1602.C: 'rw': undefined identifier
  30   1       rs=1;
*** ERROR C202 IN LINE 30 OF .\LCD1602.C: 'rs': undefined identifier
  31   1       E=1;
*** ERROR C202 IN LINE 31 OF .\LCD1602.C: 'E': undefined identifier
  32   1       P2=d;
*** ERROR C202 IN LINE 32 OF .\LCD1602.C: 'P2': undefined identifier
  33   1       Delay(1);  //0.1ms
  34   1       E=0;
*** ERROR C202 IN LINE 34 OF .\LCD1602.C: 'E': undefined identifier
  35   1       //rw=1;
  36   1      }
  37          
  38          //////////////
  39          
  40          void InitLCD(void)   //初始化液晶
  41          { WriteC(0x38);
  42   1        WriteC(0x0c);
C51 COMPILER V6.12  LCD1602                                                                01/07/2009 12:36:00 PAGE 2   

  43   1       }
  44          
  45          /////////////////
  46          
  47          //...
  48          
  49          void GB(void)
  50          { WriteC(0x0e); 
  51   1        //WriteC(0x10);//
  52   1        //WriteC(0x14);//
  53   1        
  54   1        //WriteC(0x0e);//
  55   1        WriteC(0x06);//
  56   1       }
  57          
  58          void ClearLCD(void)
  59          { WriteC(0x01);
  60   1        WriteC(0x02);
  61   1      }
  62          
  63          ////////////////////
  64          
  65          void Display_string(char *p)
  66          {  while(*p)
  67   1            { WriteD(*p);
  68   2                p++;
  69   2             }
  70   1      }
  71          
  72          /////////////////
  73          /*
  74          void GotoXY(unsigned char x, unsigned char y)
  75          {
  76          	if(y==0)
  77          		LCD_Write(LCD_COMMAND,0x80|x);
  78          	if(y==1)
  79          		LCD_Write(LCD_COMMAND,0x80|(x-0x40));
  80          }*/
  81          void Print(unsigned char *str)
  82          {
  83   1      	while(*str!='\0')
  84   1      	{
  85   2      		WriteD(*str);
  86   2      		str++;
  87   2      	}
  88   1       
  89   1      }
  90          
  91          
  92          void Gotoxy(unsigned x,unsigned y)
  93          {    if(x==1)WriteC(128+y);
  94   1           else WriteC(192+y);
  95   1      }
  96          /////////////////////// 
  97          
  98          // .................以上为液晶模块在程序
  99          
 100          /*void main()
 101          {  
 102              InitLCD();
 103              //ClearLCD();
 104              Display_string("Hi!Time is:00s");
C51 COMPILER V6.12  LCD1602                                                                01/07/2009 12:36:00 PAGE 3   

 105              Gotoxy(2,1);
 106              Display_string("High is:000cm");
 107          	//while(1);
 108             }*/
 109             

C51 COMPILATION COMPLETE.  0 WARNING(S),  13 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -