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

📄 baojian.lst

📁 一个电子灸疗器的源码。 一个电子灸疗器的源码。
💻 LST
📖 第 1 页 / 共 4 页
字号:
 208   1              mode=0x02;
 209   1      }
 210          //***********************************************
 211          //lack(); 弱加热程序
 212          //***********************************************
 213          void lack(void)
 214          {
 215   1              TR0=1;
 216   1              TR1=0;
 217   1              //D1=D2=D3=D4=0;
 218   1              if(first_sel==0)
 219   1              {
 220   2              D1=D2=D3=D4=0;
 221   2              working_flag=1;
 222   2              step=0x01;
 223   2              }
 224   1              first_sel=1;
 225   1              time_start=0x00;
 226   1              time_fly1=0;
 227   1              time_fly=0;
 228   1              bell=0;
 229   1              
 230   1              mode=0x03;
 231   1      }
 232          //*********************************************
 233          //alarm();
 234          //*********************************************
 235          void alarm(void)
 236          {
 237   1              
 238   1              if(time_count>_7fen5)
 239   1              {
 240   2                      
 241   2                      if(D4==0)
C51 COMPILER V7.07   BAOJIAN                                                               10/15/2007 23:33:26 PAGE 5   

 242   2                              {
 243   3                                      D4=1;time_count=0x00;
 244   3                              }
 245   2                              else if(D3==0)
 246   2                                      {
 247   3                                              D3=1;time_count=0x00;
 248   3                                      }
 249   2                                              else if(D2==0)
 250   2                                              {
 251   3                                                      D2=1;time_count=0x00;
 252   3                                              }
 253   2                                                      else if(D1==0)
 254   2                                                      {
 255   3                                                              D1=1;
 256   3                                                              time_count=5600;
 257   3                                                          //larmlight=0;
 258   3                                                              //TR0=0;
 259   3                                                              liaocheng++;
 260   3                                                              first_sel=0;
 261   3                                                              flsh_sector_wr(0x1000,0x01,&liaocheng);
 262   3                                                              TR1=1;  
 263   3                                                              bell_style=0x01;                                                
 264   3                                                      }
 265   2                                                      ////////////////////////////////////////////////
 266   2                                                                                  if((D1==1)&(liaocheng<10))
 267   2                                                                                              {
 268   3                                                                                                      mode=0x00;                                                                                              
 269   3                                                                                                      first_sel=0;
 270   3                                                                                                      P3M1=_bin(1,0,1,0,1,1,0,0);
 271   3                                                                                                      P3M0=_bin(0,0,0,0,0,0,0,0);
 272   3                                                                                                      P1M1=_bin(1,1,1,0,0,0,0,0);
 273   3                                                                                                      P1M0=_bin(1,0,0,0,0,0,0,0);
 274   3                                                                                                      _nop_();
 275   3                                                                                                      strong_key=mid_key=lack_key=1;
 276   3                                                                                                      //power_flag=0; 
 277   3                                                                                                      heathigh=0;
 278   3                                                                                                      }
 279   2                                                                                                      if((time_count>200)&(liaocheng<10))
 280   2                                                                                              {
 281   3                                                                                                      TR1=0;
 282   3                                                                                                      TR0=0;
 283   3                                                                                                      mode=0x00;
 284   3                                                                                                      bell=0;
 285   3                                                                                                      time_count=0x00;
 286   3                                                                                                      P3M1=_bin(1,0,1,0,1,1,0,0);
 287   3                                                                                                      P3M0=_bin(0,0,0,0,0,0,0,0);
 288   3                                                                                                      P1M1=_bin(1,1,1,0,0,0,0,0);
 289   3                                                                                                      P1M0=_bin(1,0,0,0,0,0,0,0);
 290   3                                                                                                      _nop_();
 291   3                                                                                                      strong_key=mid_key=lack_key=1;
 292   3                                                                                              }
 293   2                                                                                                      }
 294   1                                                                                      
 295   1                                                                      
 296   1                                              
 297   1                      if(liaocheng>=10)
 298   1                      {
 299   2                              TR1=1;
 300   2                              TR0=0;
 301   2                              power_flag=0;
 302   2                              if(Door==0)
 303   2                              {
C51 COMPILER V7.07   BAOJIAN                                                               10/15/2007 23:33:26 PAGE 6   

 304   3                              delay05S();
 305   3                              liaocheng=0x00;
 306   3                              flsh_sector_wr(0x1000,0x01,&liaocheng);
 307   3                              }
 308   2                              heathigh=0;
 309   2                              //time_count++;
 310   2                              /*
 311   2                                      if(time_count>10)
 312   2                                              {
 313   2                                                      larmlight=~larmlight;
 314   2                                                      time_count=0x00;
 315   2                                              }       
 316   2                                              */
 317   2                              bell_style=0x02;
 318   2                                                                                                      P3M1=_bin(1,0,1,0,1,1,0,0);
 319   2                                                                                                      P3M0=_bin(0,0,0,0,0,0,0,0);
 320   2                                                                                                      P1M1=_bin(1,1,1,0,0,0,0,0);
 321   2                                                                                                      P1M0=_bin(1,0,0,0,0,0,0,0);
 322   2                                                                                                      _nop_();
 323   2                                                                                                      strong_key=mid_key=lack_key=0;
 324   2                              mode=0x00;
 325   2                      }
 326   1              
 327   1              
 328   1      }
 329          /****************************************************/
 330          void bell_of_key(void)
 331          {
 332   1              bell=1;
 333   1              delay1S();
 334   1              bell=0;
 335   1      
 336   1      }
 337          //*********************************************
 338          //power();
 339          //************************************************
 340          void power(void)
 341          {
 342   1              if(power_flag)
 343   1                      {
 344   2                              bell_of_key();
 345   2      //                      P3M1=_bin(0,0,0,0,0,0,0,0);
 346   2                              D1=D2=D3=D4=1;
 347   2                              power_flag=0;
 348   2                              on_off=1;
 349   2                              TR0=0;
 350   2                              TR1=0;
 351   2                              bell=0;
 352   2                              first_power_on=0;
 353   2                              first_sel=0;
 354   2                              strong_key=mid_key=lack_key=0;
 355   2                              on_off=1;       
 356   2                              step=0x01;
 357   2                              mode=0x00;
 358   2                              time_fly1=0x00;
 359   2                              time_fly=0x00;
 360   2                              larmlight=1;
 361   2                              time_count=0x00;
 362   2                              liaocheng=0x00;
 363   2                              heatlow=0;heathigh=0;                   
 364   2                      }
 365   1              else
C51 COMPILER V7.07   BAOJIAN                                                               10/15/2007 23:33:26 PAGE 7   

 366   1                      {
 367   2      //                      P3M1=_bin(1,0,1,1,1,1,0,0);
 368   2                              bell_of_key();
 369   2                              first_sel=0;
 370   2                              D1=D2=D3=D4=1;
 371   2                              on_off=1;
 372   2                              TR0=0;
 373   2                              TR1=0;
 374   2                              first_power_on=0;
 375   2                              bell=0;
 376   2                      //      step=0x01;
 377   2                              time_count=0x00;
 378   2                              strong_key=mid_key=lack_key=1;
 379   2                              power_flag=1;
 380   2                              time_start=0x00;
 381   2                              heatlow=1;      
 382   2                              flsh_sector_rd(0x1000,0x01,&liaocheng);
 383   2                      }       
 384   1      }
 385          /*
 386          void trating(void)
 387          {
 388                  if(!first_power_on)
 389                          {
 390                                  first_power_on=1;
 391                             }
 392          }
 393          */
 394          //**********************************************
 395          //working()
 396          //**********************************************
 397          void working(void)
 398          {
 399   1              switch(mode)
 400   1              {
 401   2                      case 0x01:
 402   2                              {
 403   3                                      switch(step)
 404   3                                              {
 405   4                                                      case 0x01:
 406   4                                                              {
 407   5                                                                              
 408   5                                                                              P3M1=_bin(1,0,1,0,1,1,0,0);
 409   5                                                                              heathigh=1;
 410   5                                                                  time_fly=time_start;
 411   5                                                                      if(time_start>(_15S-time_fly1))           
 412   5                                                                              {
 413   6                                                                                      TR0=0;
 414   6                                                                                      heathigh=0;
 415   6                                                                                      time_start=0x00;
 416   6                                                                                      time_fly=0x00;
 417   6                                                                                      step++; 
 418   6                                                                                      TR0=1;
 419   6                                                                              }
 420   5                                                                      break;
 421   5                                                              }
 422   4                                                      case 0x02:
 423   4                                                              {       P3M1=_bin(1,0,1,0,1,1,0,0);

⌨️ 快捷键说明

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