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

📄 lcd_driver.lst

📁 俄罗斯方块 在Proteus仿真通过 有兴趣的自己下载看看
💻 LST
字号:
C51 COMPILER V8.01   LCD_DRIVER                                                            06/17/2008 20:51:00 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE LCD_DRIVER
OBJECT MODULE PLACED IN LCD_Driver.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD_Driver.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*****************************************************
   2          *文件名称:LCD_Driver.c
   3          *****************************************************/
   4          #include "LCD_PortConfig.h"
   5          
   6          #include "LCD_Driver.h"
   7          
   8          /*--------------------------------------------------
   9          *函数名称:LCD_RegWrite
  10          *功    能:写寄存器
  11          *参    数:命令代码
  12          *返    回:无
  13          ---------------------------------------------------*/
  14          void LCD_RegWrite(uchar command)
  15          {
  16   1       LCD_A0=0;  //操作寄存器
  17   1       LCD_RW=0; //写有效
  18   1       LCD_E=1;
  19   1       DATE_PORT=command;
  20   1       LCD_E=0;
  21   1      }
  22          
  23          /*--------------------------------------------------
  24          *函数名称:LCD_DateWrite
  25          *功    能:写显示缓存
  26          *参    数:显示代码
  27          *返    回:无
  28          ---------------------------------------------------*/
  29          void LCD_DateWrite(uchar date)
  30          { 
  31   1       LCD_A0=1;  //操作RAM
  32   1       LCD_RW=0; //写有效
  33   1       LCD_E=1;
  34   1       DATE_PORT=date; 
  35   1       LCD_E=0; 
  36   1      }
  37          
  38          /*--------------------------------------------------
  39          *函数名称:LCD_DateRead
  40          *功    能:读显示缓存
  41          *参    数:
  42          *返    回:缓存数据
  43          ---------------------------------------------------*/
  44          uchar LCD_DateRead(void)
  45          {
  46   1       uchar RamDate;
  47   1       DATE_PORT=0xff;
  48   1       LCD_A0=1;
  49   1       LCD_RW=1;
  50   1       LCD_E=1;
  51   1       RamDate=DATE_PORT; 
  52   1       LCD_E=0;
  53   1      
  54   1       return RamDate  ;
  55   1       
C51 COMPILER V8.01   LCD_DRIVER                                                            06/17/2008 20:51:00 PAGE 2   

  56   1      }
  57          /*--------------------------------------------------
  58          *函数名称:LCD_Init
  59          *功    能:LCD初始化
  60          *参    数:无
  61          *返    回:无
  62          ---------------------------------------------------*/
  63          void LCD_Init(void)
  64          {
  65   1       LCD_RegWrite(0xaf); //LCD On
  66   1       LCD_RegWrite(0xa1); //ADC 选择
  67   1       LCD_RegWrite(0x40); //设置显示起始行对应RAM 
  68   1       LCD_RegWrite(0xe0); //读改写模式
  69   1      }
  70          
  71          
  72          
  73          
  74          
  75          
  76          
  77          
  78          
  79          
  80          
  81          
  82          
  83          
  84          
  85          
  86          
  87          
  88          
  89          
  90          
  91          
  92          
  93          
  94          
  95          


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