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

📄 key.lst

📁 set(key6) left(key5) right(key4) up(key3) down(key2) OK(key1) 功能一:时钟 时钟计时; 按下set(一次)键即可调时间
💻 LST
📖 第 1 页 / 共 2 页
字号:
 154   2      case 5:     // secHi edit status;
 155   2                  switch(KeyPressed)
 156   2                  {
 157   3                  case RIGHT: KeySts++;
 158   3                              break;
 159   3                  case LEFT:  KeySts--;
 160   3                              break;
 161   3                  case UP:    if(EditSec<49) EditSec+=10;
 162   3                              else EditSec = 59; 
 163   3                              break;
 164   3                  case DOWN:  if(EditSec>10) EditSec-=10;
 165   3                              else EditSec = 0;
 166   3                              break;
 167   3                  case OK:    Copy();    
 168   3                              KeySts=0;                
 169   3                              break;             
 170   3                  }
 171   2                  break;
 172   2              
 173   2      case 6:     // secLo edit status;
 174   2                  switch(KeyPressed)
 175   2                  {
 176   3                  case LEFT:  KeySts--;
 177   3                                      break;
 178   3                  case UP:    if(EditSec<59) EditSec++;
 179   3                                      break;
C51 COMPILER V7.50   KEY                                                                   09/11/2008 08:45:57 PAGE 4   

 180   3                  case DOWN:  if(EditSec>0) EditSec--;
 181   3                                      break;
 182   3                  case OK:    Copy();    
 183   3                                      KeySts=0;                
 184   3                                      break;             
 185   3                  }
 186   2                  break;
 187   2      case 7:     // alarmhourHi edit status;
 188   2                  switch(KeyPressed)
 189   2                  {
 190   3                  case RIGHT: KeySts++;       break;
 191   3                  case UP:    if(Alarmhour<13) Alarmhour += 10; 
 192   3                                     else Alarmhour = 23;
 193   3                                     break;
 194   3                  case DOWN:  if(Alarmhour>10) Alarmhour -= 10;     
 195   3                                    else Alarmhour = 0;
 196   3                                    break;
 197   3                  case OK:   CopyAlarm(); 
 198   3                                     KeySts=0;     Alarm=1;           
 199   3                                    break;             
 200   3                  }
 201   2                  break;
 202   2              
 203   2      case 8:     // alarmhourLo edit status;
 204   2                  switch(KeyPressed)
 205   2                  {
 206   3                  case RIGHT: KeySts++;
 207   3                                      break;
 208   3                  case LEFT:  KeySts--;
 209   3                                      break;
 210   3                  case UP:    if(Alarmhour<23) Alarmhour++;    
 211   3                                      break;
 212   3                  case DOWN:  if(Alarmhour>0) Alarmhour--;
 213   3                                         break;
 214   3                  case OK:       CopyAlarm();   
 215   3                                        KeySts=0;  Alarm=1;              
 216   3                                        break;             
 217   3                  }
 218   2                  break;
 219   2              
 220   2      case 9:     // alarmminHi edit status;
 221   2                  switch(KeyPressed)
 222   2                  {
 223   3                  case RIGHT: KeySts++;
 224   3                              break;
 225   3                  case LEFT:  KeySts--;
 226   3                              break;
 227   3                  case UP:    if(Alarmmin<49) Alarmmin+=10;
 228   3                              else Alarmmin = 59; 
 229   3                              break;
 230   3                  case DOWN:  if(Alarmmin>10) Alarmmin-=10;
 231   3                              else Alarmmin = 0;
 232   3                              break;
 233   3                  case OK:   CopyAlarm(); 
 234   3                              KeySts=0;   Alarm=1;             
 235   3                              break;             
 236   3                  } break;
 237   2      case 10:     // minLo edit status;
 238   2                  switch(KeyPressed)
 239   2                  {
 240   3                  case RIGHT: KeySts++;
 241   3                              break;
C51 COMPILER V7.50   KEY                                                                   09/11/2008 08:45:57 PAGE 5   

 242   3                  case LEFT:  KeySts--;
 243   3                              break;
 244   3                  case UP:    if(Alarmmin<59) Alarmmin++;
 245   3                              break;
 246   3                  case DOWN:  if(Alarmmin>0) Alarmmin--;
 247   3                              break;
 248   3                  case OK:    CopyAlarm(); 
 249   3                              KeySts=0; Alarm=1;               
 250   3                              break;             
 251   3                  }
 252   2                  break;
 253   2              
 254   2           
 255   2      
 256   2      case 11:     // alarmsecHi edit status;
 257   2                  switch(KeyPressed)
 258   2                  {
 259   3                  case RIGHT: KeySts++;
 260   3                              break;
 261   3                  case LEFT:  KeySts--;
 262   3                              break;
 263   3                  case UP:    if(Alarmsec<49) Alarmsec+=10;
 264   3                              else Alarmsec = 59; 
 265   3                              break;
 266   3                  case DOWN:  if(Alarmsec>10) Alarmsec-=10;
 267   3                              else Alarmsec = 0;
 268   3                              break;
 269   3                  case OK:    CopyAlarm(); 
 270   3                              KeySts=0;Alarm=1;                
 271   3                              break;             
 272   3                  }
 273   2                  break;
 274   2              
 275   2      case 12:     // alarmsecLo edit status;
 276   2                  switch(KeyPressed)
 277   2                  {
 278   3                  case LEFT:  KeySts--;
 279   3                                      break;
 280   3                  case UP:    if(Alarmsec<59) Alarmsec++;
 281   3                                      break;
 282   3                  case DOWN:  if(Alarmsec>0) Alarmsec--;
 283   3                                      break;
 284   3                  case OK:   CopyAlarm();   
 285   3                                      KeySts=0;Alarm=1;
 286   3                                      break;             
 287   3                  }
 288   2                  break;
 289   2              default:
 290   2                  KeySts = 0; break;  // 默认的状态机出错处理
 291   2          }
 292   1          if(KeySts<7)
 293   1          DisplayEdit();              //调用时钟显示函数
 294   1              if(KeySts>=7)
 295   1              DisplayEditAlarm();          //调用闹钟显示函数     
 296   1      }
 297          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1117    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.50   KEY                                                                   09/11/2008 08:45:57 PAGE 6   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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