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

📄 main.lst

📁 用单片机制作电子时钟,lcd1602显示,包括模拟电路图,源码,以及编译过程等
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  03/22/2008 13:20:59 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\mcu\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "REGX52.H "
   2          #include "LCD1602.h"
   3          #include "DS1302.h"
   4          #include"main.h"                                                                                                                        
   5          void main()                                                                //主函数
   6          {  
   7   1              LCD_Initial();                                 //LCD初始化
   8   1              Initial_DS1302();                              //1302初始化     
   9   1              station=1;
  10   1              TMOD=0x11;
  11   1              TH0=th0;
  12   1              TL0=tl0;
  13   1              TH1=th1;
  14   1              TL1=tl1;
  15   1              EA =1;
  16   1              ET0=1;
  17   1              ET1=1;
  18   1              TR0=1;
  19   1              while(1)
  20   1              {   // 显示调整
  21   2               if(lcdflag==1)
  22   2                 { 
  23   3                   if((station==1||station==2
  24   3                       ||station==3)&&(keyflag==3)) 
  25   3                         {
  26   4                                TR1=0;
  27   4                                station=0;
  28   4                                resbit=1;
  29   4                        LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏
  30   4                                keyflag=4;
  31   4                        lcd_menu();
  32   4                              }
  33   3                  if((station==0)&&(keyflag==3)) 
  34   3                         { switch(lcdmenu)
  35   4                                 { case 1: station=1;
  36   5                                                       LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏
  37   5                                           break;
  38   5                                       case 2:station=2;
  39   5                                              resbit=1;
  40   5                                                      LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏                 
  41   5                                                  break;
  42   5                                       case 3:station=3;
  43   5                                              resbit=1;
  44   5                                                  LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);//清屏
  45   5                                          break;
  46   5                                       default:
  47   5                                              break;
  48   5                                  }
  49   4                               keyflag=4;
  50   4                    }
  51   3                  
  52   3                       lcdflag=0;     
  53   3            }
  54   2               //显示实现
  55   2               switch(station)
C51 COMPILER V8.02   MAIN                                                                  03/22/2008 13:20:59 PAGE 2   

  56   2                 { case 0:
  57   3                          lcd_menu();   
  58   3                          break;
  59   3                   case 1:TR1=1;
  60   3                          break;
  61   3                       case 2:
  62   3                                      alarm_set(); 
  63   3                           break;
  64   3                       case 3:
  65   3                              time_reset();
  66   3                          break;
  67   3                       default:break;          
  68   3                 }
  69   2       
  70   2              }
  71   1        
  72   1       }  
  73          
  74          
  75                                             


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2016    ----
   CONSTANT SIZE    =     86    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     60      26
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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