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

📄 lcd.lst

📁 本程序是练习lcd16*2的使用,其中的一些基本的函数可以供其他实用该型号的器件的时候所调用.
💻 LST
字号:
C51 COMPILER V8.02   LCD                                                                   10/31/2007 10:07:19 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN lcd.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lcd.c DEBUG OBJECTEXTEND SRC(.\lcd.SRC)

line level    source

   1          #include<REGX51.h>
   2          #include<LCD.h>
   3          char code int2charLCD[]="0123456789";
   4          void write_LCD_command(unsigned command)
   5          {rw=WRITE;
   6   1      rs=COMMAND;
   7   1      enable=ENABLE;
   8   1      P1=command;
   9   1      delay100us(20);
  10   1      enable=DISABLE;
  11   1      rw=1;
  12   1      }
  13          void write_LCD_data(unsigned LCDdata)
  14          {rw=WRITE;
  15   1      rs=DATA;
  16   1      enable=ENABLE;
  17   1      P1=LCDdata;
  18   1      delay100us(20);
  19   1      enable=DISABLE;
  20   1      rw=1;
  21   1      }
  22          void init_LCD(void)
  23          { write_LCD_command(Twoline_8bit);
  24   1      write_LCD_command(CURSOR_OFF);
  25   1      write_LCD_command(CURSOR_RIGHT);
  26   1      }
  27          void clear_LCD(void)
  28          {write_LCD_command(CLEAR);
  29   1       write_LCD_command(CURSOR_HOME);
  30   1      }
  31          void display_LCD_string(char *p)
  32          { while(*p)
  33   1      {write_LCD_data(*p);
  34   2      p++;
  35   2      }  }
  36          void display_LCD_number(char number)
  37          { unsigned char x,y;
  38   1      x=number/10;
  39   1      y=number-10*x;
  40   1      write_LCD_data(int2charLCD[x]);
  41   1      write_LCD_data(int2charLCD[y]);
  42   1      }
  43          void gotoxy(unsigned x,unsigned y)
  44          {  if(x==1)
  45   1       write_LCD_command(GOTO_LINE_1+y);
  46   1      else 
  47   1      write_LCD_command(GOTO_LINE_2+y) ;
  48   1      }
  49          void delay100us(unsigned char i)
  50          { 
*** WARNING C235 IN LINE 50 OF LCD.C: parameter 1: different types
  51   1      
  52   1      for(;i<255;i++);
  53   1      
  54   1      }
C51 COMPILER V8.02   LCD                                                                   10/31/2007 10:07:19 PAGE 2   



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    190    ----
   CONSTANT SIZE    =     11    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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