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

📄 key.lst

📁 温度仪表软件
💻 LST
📖 第 1 页 / 共 2 页
字号:
 218   1              if(set_high%100<10)
 219   1              set_high-=100;  
 220   1      }
 221          void bai_h()    
 222          {
 223   1              set_high+=100;  
 224   1              if(set_high>1000)                                                                       
 225   1              set_high-=1000;
 226   1      }
 227          
 228          void ge_1307()
 229          {
 230   1              set_rtc++;      
 231   1              if(set_rtc%10==0)
 232   1              set_rtc-=10;    
 233   1      }
 234          void shi_1307()
 235          {
 236   1              set_rtc+=10;    
 237   1              if(set_rtc%100<10)
 238   1              set_rtc-=100;   
 239   1      }
 240          void bai_1307() 
C51 COMPILER V8.05a   KEY                                                                  09/27/2008 09:32:26 PAGE 5   

 241          {
 242   1              set_rtc+=100;   
 243   1              if(set_rtc%1000<100)                                                                    
 244   1              set_rtc-=1000;
 245   1      }
 246          
 247          void qian_1307()
 248          {
 249   1              set_rtc+=1000;
 250   1              if(set_rtc%10000<1000)
 251   1              set_rtc-=10000;
 252   1      }
 253          
 254                                                                                                                  
 255          
 256          /*********ds1307 年月处理子程序**********/
 257          /*
 258          void year_mon()
 259          {       
 260                  rd_ds1307(0x05);
 261                  while(KEY_4) 
 262                  { 
 263                          for(k=0;k<10;k++)
 264                     {
 265                          display_set_rtc();
 266                          display();
 267                          }   
 268                          if(KEY_1==0)
 269                          break;
 270                   }
 271                  while(KEY_1&KEY_2&KEY_3)  //在其他键没有按下的情况下,闪烁显示SET_H
 272                  {       
 273                          display();
 274                          delay(15);                                               
 275                   }
 276                   while(KEY_1&KEY_4)     //在第四个按键没按下的情况下,选择要增减的位
 277                   {
 278                          w2++;
 279                          while(KEY_4)
 280                          {                                               
 281                                  if(w2==4) w2=0; 
 282                                                          
 283                                  if(w2==0) ge_1307();                                                    
 284                                  if(w2==1) shi_1307();                                                   
 285                          if(w2==2) bai_1307();
 286                                  if(w2==3) qian_1307(); 
 287          
 288                      while(KEY_4&KEY_3)
 289                                  {                      
 290                                          display_set_rtc();                                                      
 291                                          display();
 292                              if(KEY_2==0)
 293                                          {
 294                                          delay(80);                              //消抖
 295                                          if(KEY_2==0)
 296                                          break;
 297                                      }   
 298                                   }
 299                                   
 300                                   if(KEY_3==0)
 301                                          {
 302                                          delay(80);                              //消抖
C51 COMPILER V8.05a   KEY                                                                  09/27/2008 09:32:26 PAGE 6   

 303                                          if(KEY_3==0)
 304                                          break;
 305                                          }       
 306                                   delay(80);        
 307                           }      
 308                   } 
 309                  wr_ds1307(0x05);
 310          }
 311          */
 312          
 313          
 314          
 315          /*********ds1307 日 时 处理子程序**********/
 316          /*
 317          void dat_shi()
 318          {       
 319                  rd_ds1307(0x03);
 320                  while(KEY_4) 
 321                  { 
 322                          for(k=0;k<10;k++)
 323                     {
 324                          display_set_rtc();
 325                          display();
 326                          }   
 327                          if(KEY_1==0)
 328                          break;
 329                   }
 330                  while(KEY_1&KEY_2&KEY_3)  //在其他键没有按下的情况下,闪烁显示SET_H
 331                  {       
 332                          display();
 333                          delay(15);                                               
 334                   }
 335                   while(KEY_1&KEY_4)     //在第四个按键没按下的情况下,选择要增减的位
 336                   {
 337                          w2++;
 338                          while(KEY_4)
 339                          {                                               
 340                                  if(w2==4) w2=0; 
 341                                                          
 342                                  if(w2==0) ge_1307();                                                    
 343                                  if(w2==1) shi_1307();                                                   
 344                          if(w2==2) bai_1307();
 345                                  if(w2==3) qian_1307(); 
 346          
 347                      while(KEY_4&KEY_3)
 348                                  {                      
 349                                          display_set_rtc();                                                      
 350                                          display();
 351                              if(KEY_2==0)
 352                                          {
 353                                          delay(80);                              //消抖
 354                                          if(KEY_2==0)
 355                                          break;
 356                                      }   
 357                                   }
 358                                   
 359                                   if(KEY_3==0)
 360                                          {
 361                                          delay(80);                              //消抖
 362                                          if(KEY_3==0)
 363                                          break;
 364                                          }       
C51 COMPILER V8.05a   KEY                                                                  09/27/2008 09:32:26 PAGE 7   

 365                                   delay(80);        
 366                           }      
 367                   } 
 368                  wr_ds1307(0x03);
 369          }
 370          */
 371          
 372          /*************ds1307 分 秒处理子程序***************/    
 373          /*
 374          void min_sec()
 375          {
 376                  rd_ds1307(0x01); 
 377                  while(KEY_4) 
 378                  { 
 379                          for(k=0;k<10;k++)
 380                     {
 381                          display();
 382                          }   
 383                          if(KEY_1==0)
 384                          break;
 385                   }
 386                  while(KEY_1&KEY_2&KEY_3)  //在其他键没有按下的情况下,闪烁显示SET_H
 387                  {       
 388                          display();
 389                          delay(15);                                               
 390                   }
 391                   while(KEY_1&KEY_4)     //在第四个按键没按下的情况下,选择要增减的位
 392                   {
 393                                  w1++;
 394                                  while(KEY_4)
 395                                  {                                               
 396                                          if(w1==4) w1=0;
 397                                          if(w1==0) ge_1307();                                                    
 398                                          if(w1==1) shi_1307();                                                   
 399                                  if(w1==2) bai_1307();
 400                                          if(w1==3) qian_1307();
 401                                          
 402                              while(KEY_4&KEY_3)
 403                                          {                      
 404                                                  display_set_rtc();                                                      
 405                                                  display();
 406                                      if(KEY_2==0)
 407                                                  {
 408                                                  delay(80);                              //消抖
 409                                                  if(KEY_2==0)
 410                                                  break;
 411                                              }   
 412                                           }
 413                                           
 414                                           if(KEY_3==0)
 415                                                  {
 416                                                  delay(80);                              //消抖
 417                                                  if(KEY_3==0)
 418                                                  break;
 419                                                  }       
 420                                           delay(80);        
 421                                   }      
 422                   }
 423               wr_ds1307(0x00);
 424          //       delay(10);                                                                                       
 425          }
 426             */
C51 COMPILER V8.05a   KEY                                                                  09/27/2008 09:32:26 PAGE 8   

*** WARNING C316 IN LINE 426 OF src\key.c: unterminated conditionals


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1030    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     17    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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