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

📄 1602lcd.lst

📁 用4*4键盘模拟手机按键输入
💻 LST
字号:
C51 COMPILER V8.15   1602LCD                                                               08/10/2008 20:10:32 PAGE 1   


C51 COMPILER V8.15, COMPILATION OF MODULE 1602LCD
OBJECT MODULE PLACED IN 1602lcd.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1602lcd.ini BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          //--------------------------------------------------------------------------------------
   3          //16*2LCD显示模块
   4          #define uchar unsigned char
   5          sbit LCM_RS=P0^0;
*** ERROR C202 IN LINE 5 OF 1602LCD.INI: 'P0': undefined identifier
   6          sbit LCM_E=P0^1;
*** ERROR C202 IN LINE 6 OF 1602LCD.INI: 'P0': undefined identifier
   7          sbit CLK=P0^2;
*** ERROR C202 IN LINE 7 OF 1602LCD.INI: 'P0': undefined identifier
   8          sbit IOData=P0^3;
*** ERROR C202 IN LINE 8 OF 1602LCD.INI: 'P0': undefined identifier
   9          
  10          //--------------------------------------------------------------------------------------
  11          void delaylcd(uchar ms){
  12   1      uchar i;
  13   1      while(ms--){
  14   2      for(i=0;i<190;i++);
  15   2      }
  16   1      }
  17          
  18          void SendData(uchar Data_Send){
  19   1      uchar i,k;
  20   1      k=0x80;
  21   1      for (i=0;i<8;i++)
  22   1      {
  23   2      if (Data_Send&k) IOData=1;
*** ERROR C202 IN LINE 23 OF 1602LCD.INI: 'IOData': undefined identifier
  24   2         else IOData=0;
*** ERROR C202 IN LINE 24 OF 1602LCD.INI: 'IOData': undefined identifier
  25   2      k>>=1;
  26   2      CLK=0;
*** ERROR C202 IN LINE 26 OF 1602LCD.INI: 'CLK': undefined identifier
  27   2      CLK=1;
*** ERROR C202 IN LINE 27 OF 1602LCD.INI: 'CLK': undefined identifier
  28   2      }
  29   1      }
  30          void Send_Command_LCM(uchar Data_Send){
  31   1      SendData(Data_Send);
  32   1      LCM_RS=0;
*** ERROR C202 IN LINE 32 OF 1602LCD.INI: 'LCM_RS': undefined identifier
  33   1      LCM_E=0;
*** ERROR C202 IN LINE 33 OF 1602LCD.INI: 'LCM_E': undefined identifier
  34   1      delaylcd(0x01);
  35   1      LCM_E=1;
*** ERROR C202 IN LINE 35 OF 1602LCD.INI: 'LCM_E': undefined identifier
  36   1      
  37   1      }
  38          void Send_Data_LCM(uchar Data_Send){
  39   1      SendData(Data_Send);
  40   1      LCM_RS=1;
*** ERROR C202 IN LINE 40 OF 1602LCD.INI: 'LCM_RS': undefined identifier
  41   1      LCM_E=0;
*** ERROR C202 IN LINE 41 OF 1602LCD.INI: 'LCM_E': undefined identifier
  42   1      delaylcd(0x01);
C51 COMPILER V8.15   1602LCD                                                               08/10/2008 20:10:32 PAGE 2   

  43   1      LCM_E=1;
*** ERROR C202 IN LINE 43 OF 1602LCD.INI: 'LCM_E': undefined identifier
  44   1      }
  45          void Set_LCM_XY(uchar X,uchar Y){
  46   1       Y&=1;
  47   1       X&=15;
  48   1       if(Y)X|=0x40;
  49   1       X|=0x80;
  50   1      Send_Command_LCM(X);
  51   1      
  52   1      }
  53          void Send_String_LCM(uchar *DData){
  54   1      uchar i=0;
  55   1      while (DData[i])
  56   1      {
  57   2      Send_Data_LCM(DData[i]);
  58   2      i++;
  59   2      }
  60   1      
  61   1      }
  62          
  63          void Send_Num_LCM(uchar i){
  64   1      Send_Data_LCM(i+0x30);
  65   1      }
  66          
  67          void Init_LCM(){
  68   1      Send_Command_LCM(0x01);
  69   1      Send_Command_LCM(0x38);
  70   1      Send_Command_LCM(0x0c);
  71   1      Send_Command_LCM(0x06);
  72   1      //16*2LCD命令:0x08关闭显示,0x01 清屏
  73   1      }

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

⌨️ 快捷键说明

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