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

📄 main.lst

📁 实现了时间的定时记录
💻 LST
字号:
C51 COMPILER V7.20   MAIN                                                                  04/29/2009 23:40:10 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: E:\keilUV3\C51\BIN\C51.EXE main.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //main()
   2          #include "stc5410.h"
   3          #include "stdio.h"
   4          #include "driver1302.h"
   5          const Open_hour=8;
   6          const Open_minute=0;
   7          const Open_second=0;
   8          code enum       mode0{second,minute,hour,day,month,year} mode;     
   9          code uchar e3code[13]={0,1,2,3,4,0,0,0,5,6,7,8,9};
  10          const Close_hour=21;
  11          const Close_minute=0;
  12          const Close_second=0;
  13          
  14          uchar data chour;//current time
  15          uchar data cminute;
  16          uchar data csecond;
  17          uchar data cday;
  18          uchar data cmonth;
  19          uchar data cyear;
  20          uchar codetrans(uchar tmp);
  21          //sfr clk_div=0xc7;
  22          void main()
  23          {
  24   1      uchar tmp;
  25   1      uint i=50000;
  26   1          SCON = 0X52; //
  27   1          PCON = PCON|0X80;//6Mhz       
  28   1          TMOD =TMOD| 0X20;
  29   1          TH1 = 0XF3;         //2400*48=  115200
  30   1          TL1 = 0XF3;         //2400*48=  115200
  31   1              TR1=1;
  32   1              TI=1;
  33   1      //clk_div=0x07;
  34   1      P1M0=0;
  35   1      P1M1=0;//传统io方式
  36   1      P1=0xff;//初始化P1
  37   1      ;
  38   1      init1302();
  39   1      
  40   1      //writetime(0x08,minute);
  41   1      writetime(0x00,second);
  42   1      //writetime(0x08,hour);
  43   1      while(1){
  44   2      i=1000;
  45   2      chour=gettime(hour);
  46   2      cminute=gettime(minute);
  47   2      csecond=gettime(second);
  48   2      if(csecond!=tmp)
  49   2      {
  50   3      printf("%x",(csecond));
  51   3      printf("%x",(cminute));
  52   3      tmp=csecond;
  53   3      }
  54   2      }
  55   1      }
C51 COMPILER V7.20   MAIN                                                                  04/29/2009 23:40:10 PAGE 2   



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