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

📄 key.lst

📁 此程序用的时钟芯片为12887
💻 LST
字号:
C51 COMPILER V7.50   KEY                                                                   09/23/2008 20:05:36 PAGE 1   


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

line level    source

   1          void keyscan() //键盘扫描 
   2          {
   3   1              rd=0;
*** ERROR C202 IN LINE 3 OF KEY.C: 'rd': undefined identifier
   4   1              if(flag1==1) //flag1=1时,闹铃响
*** ERROR C202 IN LINE 4 OF KEY.C: 'flag1': undefined identifier
   5   1              {
   6   2                      if(s2==0)
*** ERROR C202 IN LINE 6 OF KEY.C: 's2': undefined identifier
   7   2                      {       
   8   3                              delay(5);
   9   3                              if(s2==0)       //按S2键闹铃停止响
  10   3                              {
  11   4                                      while(!s2);//松手检测
  12   4                                      flag1=0;
  13   4                              }                               
  14   3                      }
  15   2                      if(s3==0)
  16   2                      {       
  17   3                              delay(5);
  18   3                              if(s3==0) //按S3键闹铃停止响
  19   3                              {
  20   4                                      while(!s3);
  21   4                                      flag1=0;
  22   4                              }                               
  23   3                      }
  24   2              }               
  25   1              if(s1==0)       
  26   1              {
  27   2                      delay(2);
  28   2                      if(s1==0)
  29   2                      {       
  30   3                              s1num++;
  31   3                              flag=1;
  32   3                              flag1=0;  //按S1键闹铃停止响
  33   3                              while(!s1);
  34   3                              if(s1num==1)
  35   3                              {
  36   4                                      TR0=0;  //定时器停止计时
  37   4                                      write_com(0x80+0x40+9);//调节秒
  38   4                                      write_com(0x0f);//光标闪烁 
  39   4                              }               
  40   3                              if(s1num==2)
  41   3                              {
  42   4                                      write_com(0x80+0x40+6);//调节分
  43   4                              }
  44   3                              if(s1num==3)
  45   3                              {
  46   4                                      write_com(0x80+0x40+3); //调节时
  47   4                              }
  48   3                      if(s1num==4)
  49   3                      {
  50   4                             write_com(0x80+13);      //调节星期
  51   4                              }
  52   3                      if(s1num==5)
C51 COMPILER V7.50   KEY                                                                   09/23/2008 20:05:36 PAGE 2   

  53   3                              {
  54   4                          write_com(0x80+10); //调节日期
  55   4                              }
  56   3                      if(s1num==6)
  57   3                      {        
  58   4                          write_com(0x80+7);  //调节月份
  59   4                      }
  60   3                      if(s1num==7)
  61   3                      {
  62   4                           write_com(0x80+4); //调节年
  63   4                              }
  64   3                      if(s1num==8)
  65   3                              {
  66   4                                      s1num=0;
  67   4                                      write_com(0x0f);
  68   4                                      flag=0;
  69   4                                      write_ds(0,miao);
  70   4                                      write_ds(2,fen);
  71   4                                      write_ds(4,shi);
  72   4                                      write_ds(6,week);
  73   4                                      write_ds(7,date);
  74   4                                      write_ds(8,month);
  75   4                                      write_ds(9,year);
  76   4                              }
  77   3                      }                               
  78   2              }
  79   1              if(s1num!=0)
  80   1              {
  81   2                      if(s2==0)
  82   2                      {
  83   3                              delay(1);
  84   3                              if(s2==0)
  85   3                              {
  86   4                                      while(!s2);
  87   4                                      if(s1num==1)
  88   4                                      {
  89   5                                              miao++;
  90   5                                              if(miao==60)
  91   5                                              miao=0;
  92   5                                              write_sfm(8,miao);
  93   5                                              write_com(0x80+0x40+8);                                 
  94   5                                      }
  95   4                                      if(s1num==2)
  96   4                                      {
  97   5                                              fen++;
  98   5                                              if(fen==60)
  99   5                                              fen=0;
 100   5                                              write_sfm(5,fen);
 101   5                                              write_com(0x80+0x40+5);
 102   5                                      }
 103   4                                      if(s1num==3)
 104   4                                      {
 105   5                                              shi++;
 106   5                                              if(shi==24)
 107   5                                                      shi=0;
 108   5                                              write_sfm(2,shi);
 109   5                                              write_com(0x80+0x40+2);
 110   5                                      }
 111   4                                      if(s1num==4) //change week
 112   4                                      {
 113   5                                      week++;
 114   5                              if(week==8)
C51 COMPILER V7.50   KEY                                                                   09/23/2008 20:05:36 PAGE 3   

 115   5                                              {
 116   6                                              week=1;
 117   6                                              }
 118   5                              write_dmy(12,week);
 119   5                          write_com(0x80+14);                                                 
 120   5                                      }
 121   4                                              if(s1num==5) //change dade 
 122   4                                      {
 123   5                                      date++;
 124   5                                      if(date==32)
 125   5                                              {
 126   6                                              date=1;
 127   6                                              }
 128   5                              write_dmy(9,date);
 129   5                              write_com(0x80+9);                                                      
 130   5                                      }
 131   4                          if(s1num==6) //change month
 132   4                                      {
 133   5                                      month++;
 134   5                                      if(month==13)
 135   5                                              {
 136   6                                              month=1;
 137   6                                              }
 138   5                              write_dmy(6,month);
 139   5                              write_com(0x80+6);                                                      
 140   5                                      }
 141   4                          if(s1num==7) //change year
 142   4                                      {
 143   5                                      year++;
 144   5                                                      if(year==99)
 145   5                                                      {
 146   6                                                              year=0;
 147   6                                                      }
 148   5                              write_dmy(3,year);
 149   5                              write_com(0x80+3);                                                      
 150   5                                      }
 151   4                              }
 152   3                      }
 153   2              }
 154   1      }

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

⌨️ 快捷键说明

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