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

📄 temp.lst

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


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

stmt level    source

   1          #include<at89x52.h>
   2          extern WRBYTES(unsigned masteraddr,unsigned char Ramaddr,unsigned char buf[],unsigned char num,bit wr);
   3          
   4          sbit k1      = P3^2;
   5          sbit k2      = P3^3;
   6          unsigned char Time[3] = {0x50,0x59,0x23};
   7          /*************************************
   8                  读入8583计时时间
   9          **************************************/
  10          void Read8583Time()
  11          {
  12   1              WRBYTES(0xa2,0x02,Time,3,1);   
  13   1              Disbuf[1] = (Time[0]>>4)&0x07;
*** ERROR C202 IN LINE 13 OF TEMP.C: 'Disbuf': undefined identifier
  14   1              Disbuf[0] =  Time[0]&0x0f;              //秒
*** ERROR C202 IN LINE 14 OF TEMP.C: 'Disbuf': undefined identifier
  15   1              Disbuf[4] = (Time[1]>>4)&0x07;
*** ERROR C202 IN LINE 15 OF TEMP.C: 'Disbuf': undefined identifier
  16   1              Disbuf[3] =  Time[1]&0x0f;              //分
*** ERROR C202 IN LINE 16 OF TEMP.C: 'Disbuf': undefined identifier
  17   1              Disbuf[7] = (Time[2]>>4)&0x03;
*** ERROR C202 IN LINE 17 OF TEMP.C: 'Disbuf': undefined identifier
  18   1              Disbuf[6] =  Time[2]&0x0f;              //时
*** ERROR C202 IN LINE 18 OF TEMP.C: 'Disbuf': undefined identifier
  19   1      }
  20          /*************************************************
  21                  修改时间
  22          **************************************************/
  23          void KeyInt() 
  24          {
  25   1              unsigned char Minite,Hour,TempSet;
  26   1      /////////////加小时/////////////////////
  27   1              if(k1 == 0)
  28   1              {
  29   2                      Delay(100);
  30   2                      if(k1 == 0)
  31   2                      {       
  32   3                              while(!k1)
  33   3                              {
  34   4                                      Display(Disbuf);  //防止按键时显示停止,等待键弹起期间扫描显示
  35   4                              }
  36   3                              TempSet++;
  37   3                              if ((Hour < 2) & (TempSet == 10))
  38   3                              {
  39   4                                      Hour++;
  40   4                                      TempSet = 0;
  41   4                              }
  42   3                              else if (Hour = 2 && TempSet == 4)
  43   3                              {
  44   4                                      Hour     = 0;
  45   4                                      TempSet  = 0;
  46   4                              }
  47   3                              Time[2] = ((Hour<<4) & 0xf0) | (TempSet & 0x0f);       //修改小时
  48   3                              WRBYTES(0xa2,0x04,Time,1,0);
  49   3                      }
C51 COMPILER V7.06   TEMP                                                                  12/23/2007 23:05:44 PAGE 2   

  50   2              }
  51   1      //////////////加分钟////////////////////
  52   1              if(k2 == 0)
  53   1              {
  54   2                      Delay(100);
  55   2                      if(k2 == 0)
  56   2                      {       
  57   3                              while(!k2)
  58   3                              {
  59   4                                      Display(Disbuf);  //防止按键时显示停止,等待键弹起期间扫描显示
  60   4                              }
  61   3                              TempSet++;
  62   3                              if (TempSet == 10)
  63   3                              {
  64   4                                      TempSet = 0;
  65   4                                      Minite++;
  66   4                                      if (Minite == 6)
  67   4                                      {
  68   5                                              Minite = 0;
  69   5                                      }
  70   4                              }
  71   3                              Time[1] = ((Minite<<4) & 0xf0) | (TempSet & 0x0f);       //修改分钟
  72   3                              WRBYTES(0xa2,0x04,Time,1,0);
  73   3                      }
  74   2              }
  75   1      }
  76          

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

⌨️ 快捷键说明

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