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

📄 int.lst

📁 基于AT89C51的电子万年历
💻 LST
字号:
C51 COMPILER V7.50   INT                                                                   05/09/2008 08:55:23 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN int.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE int.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //文件名:interrupt_use,c
   2          //文件包含:每个中断的中断处理函数
   3          
   4          //头文件
   5          #include<config.h>
   6          
   7          
   8          void TIMER0_Int(void) interrupt 1
   9          {
  10   1              uchar t;                                                //局部变量      
  11   1              t=TL0;                                                  //动态补偿
  12   1              t=t + (65536-50000)%256;
  13   1              TL0=t;
  14   1              
  15   1              t=TH0;
  16   1              if(CY)
  17   1                      t=t + (65536-50000)/256 + 1;
  18   1              else
  19   1                      t=t + (65536-50000)/256;
  20   1              TH0=t;
  21   1      
  22   1              num++;
  23   1              if(num==16)
  24   1              {
  25   2                      num=0;
  26   2                      sec++;
  27   2                      if(sec==60)
  28   2                      {
  29   3                              sec=0;
  30   3                              min++;
  31   3                              if(min==60)
  32   3                              {
  33   4                                      min=0;
  34   4                                      hour++;
  35   4                                      if(hour==24)
  36   4                                      {
  37   5                                              hour=0;
  38   5                                              we++;
  39   5                                              day++;
  40   5                                              if(we==8)
  41   5                                                      we=1;
  42   5                                              if(day==32)
  43   5                                              {
  44   6                                                      day=1;
  45   6                                                      mon++;
  46   6                                                      if(mon==13)
  47   6                                                      {
  48   7                                                              mon=1;
  49   7                                                              year++;
  50   7                                                              if(year==9999)
  51   7                                                                      year=0;
  52   7                                                              Write_Year(3,year);     
  53   7                                                      }
  54   6      
  55   6                                                      Write_Date(8,mon);
C51 COMPILER V7.50   INT                                                                   05/09/2008 08:55:23 PAGE 2   

  56   6                                                      Write_com(0x80+8);
  57   6                                              }
  58   5                                              Write_com(0x80+15);
  59   5                                              Write_data(0x30+we);
  60   5                                              Write_Date(11,day);
  61   5                                              Write_com(0x80+11);
  62   5                                      }       
  63   4                                      Write_Time(3,hour);     //刷新小时值
  64   4                              }
  65   3                              Write_Time(6,min);              //刷新分钟值
  66   3                      }
  67   2                      Write_Time(9,sec);                      //刷新秒钟值
  68   2              }
  69   1      }
  70          
  71          


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