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

📄 initial.lst

📁 使用51系列单片机(AT89S52)控制LCD(12864),全菜单化操作控制初始时间输入
💻 LST
字号:
C51 COMPILER V7.50   INITIAL                                                               11/13/2007 14:53:31 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE INITIAL
OBJECT MODULE PLACED IN initial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE initial.c OPTIMIZE(9,SPEED) DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************************************************************************
             -                  
   2          *                                               initial service program
   3          *                                               赵奇,2007
   4          *                                               All Rights Reserved  
   5          * File : initial.h
   6          * By   : 赵奇
   7          * Contact : zq1987731@163.com
   8          *********************************************************************************************************/
   9          
  10          
  11          
  12          /*********************************************************************************************************
  13          *                  
  14          *                                               8255相关定义
  15          *
  16          *********************************************************************************************************/
  17                  
  18          
  19          
  20          /*********************************************************************************************************
             -  
  21          *
  22          *                                                                                       键盘相关定义
  23          *
  24          *********************************************************************************************************/
  25          
  26                  
  27          /*********************************************************************************************************
             -  
  28          *
  29          *                                                                                       LCD相关定义
  30          *
  31          *********************************************************************************************************/
  32          
  33          
  34          /*********************************************************************************************************
             -  
  35          *
  36          *                                                                                       DS1302相关定义
  37          *
  38          *********************************************************************************************************/
  39                  
  40          
  41          /*********************************************************************************************************
             -  
  42          *
  43          *                                                                                       DS1820相关定义
  44          *
  45          *********************************************************************************************************/
  46          
  47                  
  48          /*********************************************************************************************************
             -  
  49          *
C51 COMPILER V7.50   INITIAL                                                               11/13/2007 14:53:31 PAGE 2   

  50          *                                                                                       函数声明
  51          *
  52          *********************************************************************************************************/
  53          #include <reg52.h>              //AT89S52
  54          
  55          #include "initial.h"
  56          
  57          /*********************************************************************************************************
             -  
  58          *
  59          *                                                                                       延时函数
  60          *
  61          *********************************************************************************************************/
  62          
  63                  /* 延时t毫秒 */
  64                  void delayms(uint t)
  65                  {
  66   1                      uint i;
  67   1                      while(t--)
  68   1                      {
  69   2                              /* 对于11.0592M时钟,约延时1ms */
  70   2                              for (i=0;i<125;i++)
  71   2                              {}
  72   2                      }
  73   1              }
  74          
  75          /*********************************************************************************************************
             -  
  76          *
  77          *                                                                                       初始化函数
  78          *
  79          *********************************************************************************************************/
  80                  void all_initial(void)
  81                  {
  82   1                      delayms(10);
  83   1                      LCD_E=0;
  84   1                      A138=1;
  85   1                      B138=1;
  86   1                      C138=1;
  87   1                      W_8255(0x8A,1);                 //控制字10001010
  88   1                      W_8255(0x01,1);                 //PC0置1(0,000,000,1),铃(0响)
  89   1                      W_8255(0x03,1);                 //PC1置1,DS1302复位
  90   1                      W_8255(0x07,1);                 //PC3置1,LCD背光(0点亮)
  91   1                      LCD_initial();                  //LCD初始化
  92   1                      DS1302_initial();               //DS1302初始化
  93   1              }
  94          


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