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

📄 wnl_main.lst

📁 万年历系统
💻 LST
字号:
C51 COMPILER V7.06   WNL_MAIN                                                              05/14/2009 00:04:42 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE WNL_MAIN
OBJECT MODULE PLACED IN wnl_main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE wnl_main.c COMPACT BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #include <absacc.h>
   3          #include <intrins.h>
   4          #include <ds1302.h>
   5          #include <LCD.h>
   6          #include <ds18B20.h>
   7          #include <lcdshow.h>
   8          #include <key.h>
   9          #include <ZHnongl.h>
  10          uchar  time0_count;     //time0计数器
  11          sbit Changkey=P3^5;
  12          //time0初始化
  13          void time0_init(void)
  14          {
  15   1              EA = 1;
  16   1              ET0 = 1;
  17   1              TMOD = 0x01;    //方式1
  18   1              PT0 = 1;
  19   1              TH0 = 0x3C;      //定时50Ms   工作在方式1:初值计算:65536-50ms/1us
  20   1              TL0 = 0xB0;
  21   1              TR0 = 1;
  22   1      }
  23          
  24          void chang()
  25          {
  26   1       bit cn=1;
  27   1       if(Changkey==0)
  28   1       {
  29   2         if(Changkey==0)
  30   2         {
  31   3          cn=~cn;
  32   3              if(cn==0)
  33   3              {
  34   4              TR0=0;
  35   4              GN_to_NL();
  36   4              disp_year();
  37   4      
  38   4              }
  39   3         else
  40   3          {
  41   4               TR0=1;
  42   4               show_hz();
  43   4               show_temp();
  44   4           }
  45   3      
  46   3         }
  47   2       }
  48   1      else
  49   1       {
  50   2           TR0=1;
  51   2               show_hz();
  52   2               show_temp();
  53   2        }
  54   1      }
  55          void main(void)
C51 COMPILER V7.06   WNL_MAIN                                                              05/14/2009 00:04:42 PAGE 2   

  56          {
  57   1              
  58   1      
  59   1              InitLCD();
  60   1              time0_init();
  61   1              init1302();
  62   1      
  63   1          up_flag=0;
  64   1              down_flag=0;
  65   1              done=0;           //进入默认液晶显示
  66   1              while(1)
  67   1              { 
  68   2               
  69   2               while(done==1)  
  70   2               Deal_With_Time();    //进入调整模式
  71   2           while(done==0)
  72   2                   {  
  73   3                          chang(); 
  74   3                  CLKSTOP=0;                  
  75   3                          Setkey();                            //扫描各功能键
  76   3                   }
  77   2               
  78   2              }
  79   1      
  80   1      }
  81                          
  82          void time0_interrupt(void)interrupt 1 //定时1s
  83          {
  84   1              TH0 = 0x3c;             
  85   1              TL0 = 0xb0;
  86   1              time0_count++;
  87   1              if(time0_count==20)
  88   1              {
  89   2                      time0_count=0;
  90   2              show_date_time();
  91   2              
  92   2              }
  93   1      } 
  94            
  95            


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    164    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =      1    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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