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

📄 main.lst

📁 用单片机做的数字万年历
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  06/03/2008 09:58:51 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <includes.h>
   2          
   3          /*----------------------------------------------------------*/
   4          
   5          #include <12C887.c>
   6          #include <display7219.c>
   7          #include  <adjust.c>
   8          #include  <getinformations.c>
   9          
  10          #include <display.c>
  11          
  12          
  13          /*--------------------------------------------------*/
  14          
  15          
  16          
  17          
  18          unsigned char data DisBuffer[24]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};    /*显示缓存区*/
  19          //与test9相比,由于没有改变此缓冲大小(还是为8),造成显示不稳定!
  20           
  21          //unsigned char code dispaly_list[]=
  22          //    { 
  23          //0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,    /*0,1,2,3,4,5,6,7,8,9*/
  24          //      0x77,0x1f,0x4e,0x3d,0x4f,0x47,0x67,0x3e,0xff,0x00};   /*A,B,C,D,E,F,P,U,全
  25          //亮,全灭*/
  26          
  27           unsigned char adjust=0;
  28          
  29          
  30          
  31          /*-------------------------------------------------
  32                              系统上电初始化
  33          -------------------------------------------------*/
  34          void InitMain (void)
  35             {
  36   1          IE=0x00;    /*设置中断允许寄存器*/
  37   1          IP=0x00;    /*设置中断优先级管理寄存器*/
  38   1          TH0=0xd8;   /*设定时器初值,10ms*/
  39   1          TL0=0xf0;
  40   1          TMOD=0x01;  /*T1 定时器模式2,波特率发生器,T0 定时器模式1*/
  41   1          TCON=0x11;  /*设置定时器控制寄存器,INT0设置为边沿触发方式*/
  42   1          PSW=0x00;
  43   1         }
  44          
  45          /*-------------------------------------------------
  46                              显示函数
  47          -------------------------------------------------*/
  48           void main(void)
  49           {
  50   1        
  51   1       delayX10ms(0x64);
  52   1      delayX10ms(0x64);
  53   1       InitMain ();
  54   1         InitDis ();
  55   1         
C51 COMPILER V7.06   MAIN                                                                  06/03/2008 09:58:51 PAGE 2   

  56   1       InitDs12c887();
  57   1      //设置函数应在第一次启动后去掉,因为12C887能自动更新和保持时间!!!
  58   1      // SetDate(0x13,0x08,0x07);//设置时间为2007年8月13日,01时57分59秒
  59   1      //SetTime(0x59,0x57,0x01);
  60   1        WriteWord_1 (DisplayTest,TestMode);
  61   1      WriteWord_2 (DisplayTest,TestMode);
  62   1      WriteWord_3(DisplayTest,TestMode);
  63   1            delayX10ms(0x64);
  64   1             delayX10ms(0x64);
  65   1         WriteWord_1 (DisplayTest,TextEnd);
  66   1       WriteWord_2 (DisplayTest,TextEnd);
  67   1       WriteWord_3 (DisplayTest,TextEnd);
  68   1        while(1)
  69   1                  {  
  70   2                               
  71   2      adjustfunction();                        //是否调整时钟
  72   2                   
  73   2                  
  74   2                                                      //不调整,显示各种信息
  75   2        if(adjust==0){
  76   3                                       getinformations();
  77   3                     
  78   3                    display();
  79   3                  }  
  80   2                }
  81   1      
  82   1      
  83   1      
  84   1               }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2605    ----
   CONSTANT SIZE    =    612    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     30      19
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2       3
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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