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

📄 key.lst

📁 基于51系列单片机的介绍IIC的原理与应用的软件设计
💻 LST
字号:
C51 COMPILER V7.06   KEY                                                                   12/24/2007 09:23:39 PAGE 1   


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

stmt level    source

   1          #include<at89x52.h>
   2          sbit k1      = P3^2;
   3          sbit k2      = P3^3;
   4          extern WRBYTES(unsigned masteraddr,unsigned char Ramaddr,unsigned char buf[],unsigned char num,bit wr);
   5          extern Delay(unsigned char j);
   6          extern unsigned char Time[3];
   7          /*************************************************
   8                  修改时间
   9          **************************************************/
  10          void KeyInt() 
  11          {
  12   1              unsigned char Minite,Hour,TempMin,TempHor;
  13   1      /////////////加小时/////////////////////
  14   1              if(k1 == 0)
  15   1              {
  16   2                      Delay(50);
  17   2                      if(k1 == 0)
  18   2                      {       
  19   3                              while(!k1);
  20   3                              TempHor++;
  21   3                              if ((Hour < 2) & (TempHor == 10))
  22   3                              {
  23   4                                      Hour++;
  24   4                                      TempHor = 0;
  25   4                              }
  26   3                              else if (Hour = 2 && TempHor == 4)
  27   3                              {
  28   4                                      Hour     = 0;
  29   4                                      TempHor  = 0;
  30   4                              }
  31   3                              Time[2] = ((Hour<<4) & 0xf0) | (TempHor & 0x0f);       //修改小时
  32   3                              WRBYTES(0xa2,0x02,Time,3,0);
  33   3                      }
  34   2              }
  35   1      //////////////加分钟////////////////////
  36   1              if(k2 == 0)
  37   1              {
  38   2                      Delay(50);
  39   2                      if(k2 == 0)
  40   2                      {       
  41   3                              while(!k2);
  42   3                              TempMin++;
  43   3                              if (TempMin == 10)
  44   3                              {
  45   4                                      TempMin = 0;
  46   4                                      Minite++;
  47   4                                      if (Minite == 6)
  48   4                                      {
  49   5                                              Minite = 0;
  50   5                                      }
  51   4                              }
  52   3                              Time[1] = ((Minite<<4) & 0xf0) | (TempMin & 0x0f);       //修改分钟
  53   3                              WRBYTES(0xa2,0x02,Time,3,0);
  54   3                      }
  55   2              }
C51 COMPILER V7.06   KEY                                                                   12/24/2007 09:23:39 PAGE 2   

  56   1      }


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