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

📄 hkdzkzqv10.lst

📁 LED照明行业地砖及护栏控制器程序 从现况来看
💻 LST
📖 第 1 页 / 共 2 页
字号:
 251   1              dis_grn7=x7cg[7];
 252   1              dis_blu0=x7cb[0];
 253   1              dis_blu1=x7cb[1];
 254   1              dis_blu2=x7cb[2];
 255   1              dis_blu3=x7cb[3];
 256   1              dis_blu4=x7cb[4];
 257   1              dis_blu5=x7cb[5];
 258   1              dis_blu6=x7cb[6];
 259   1              dis_blu7=x7cb[7];
 260   1              delay(3200);
 261   1      for(j=0;j<32;j+=step)
 262   1              {
 263   2              dis_red0=dis_red1;
 264   2              dis_red1=dis_red2;
 265   2              dis_red2=dis_red3;
 266   2              dis_red3=dis_red4;
 267   2              dis_red4=dis_red5;
 268   2              dis_red5=dis_red6;
 269   2              dis_red6=dis_red7;
 270   2              dis_red7=dis_red0;
 271   2              dis_grn0=dis_grn1;
 272   2              dis_grn1=dis_grn2;
 273   2              dis_grn2=dis_grn3;
 274   2              dis_grn3=dis_grn4;
 275   2              dis_grn4=dis_grn5;
 276   2              dis_grn5=dis_grn6;
 277   2              dis_grn6=dis_grn7;
 278   2              dis_grn7=dis_grn0;
 279   2              dis_blu0=dis_blu1;
 280   2              dis_blu1=dis_blu2;
 281   2              dis_blu2=dis_blu3;
 282   2              dis_blu3=dis_blu4;
 283   2              dis_blu4=dis_blu5;
 284   2              dis_blu5=dis_blu6;
 285   2              dis_blu6=dis_blu7;
 286   2              dis_blu7=dis_blu0;
 287   2      
 288   2              delay(speed);
 289   2              }
 290   1      }
 291          
 292          //************************************
 293          //七彩过渡
 294          //**********************************
 295          
 296          void    qcgd(uint speed)
 297          {
 298   1      uchar i;
 299   1      dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=0;
 300   1      dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=0;
 301   1      dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=0;
 302   1      for(i=1;i<16;i++)
 303   1              {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 6   

 304   2              delay(speed);
 305   2              }
 306   1      delay(800);
 307   1      for(i=1;i<16;i++)
 308   1              {//dis_red0=dis_red1=dis_red2=dis_red3=i;
 309   2              dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i;              //yello
 310   2              delay(speed);
 311   2              }
 312   1      delay(800);
 313   1      for(i=15;i<255;i--)
 314   1              {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
 315   2              delay(speed);
 316   2              }
 317   1      delay(800);
 318   1      for(i=1;i<16;i++)
 319   1              {//dis_red0=dis_red1=dis_red2=dis_red3=i;
 320   2              dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=i;
 321   2              delay(speed);
 322   2              }
 323   1      delay(800);
 324   1      for(i=15;i<255;i--)
 325   1              {//dis_red0=dis_red1=dis_red2=dis_red3=i; //blue
 326   2              dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i;              //yello
 327   2              delay(speed);
 328   2              }
 329   1      delay(800);
 330   1      for(i=1;i<16;i++)
 331   1              {dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=i;
 332   2              delay(speed);
 333   2              }
 334   1      delay(800);
 335   1      for(i=15;i<255;i--)
 336   1              {dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=i;             //yello
 337   2              delay(speed);
 338   2              }
 339   1      }
 340          //*********************************
 341          void msk(void)
 342          {
 343   1      clear();
 344   1      dis_red0=255;
 345   1      dis_red2=255;
 346   1      dis_red4=255;
 347   1      dis_red6=255;
 348   1      dis_grn1=255;
 349   1      dis_grn3=255;
 350   1      dis_grn5=255;
 351   1      dis_grn7=255;
 352   1      delay(800);
 353   1      clear();
 354   1      dis_red0=255;dis_grn0=255;
 355   1      dis_red2=255;dis_grn2=255;
 356   1      dis_red4=255;dis_grn4=255;
 357   1      dis_red6=255;dis_grn6=255;
 358   1      dis_grn1=255;dis_blu1=255;
 359   1      dis_grn3=255;dis_blu3=255;
 360   1      dis_grn5=255;dis_blu5=255;
 361   1      dis_grn7=255;dis_blu7=255;
 362   1      delay(800);
 363   1      clear();
 364   1      dis_red0=255;dis_blu0=255;
 365   1      dis_red2=255;dis_blu2=255;
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 7   

 366   1      dis_red4=255;dis_blu4=255;
 367   1      dis_red6=255;dis_blu6=255;
 368   1      dis_blu1=255;
 369   1      dis_blu3=255;
 370   1      dis_blu5=255;
 371   1      dis_blu7=255;
 372   1      delay(800);
 373   1      clear();
 374   1      dis_red0=255;
 375   1      dis_red2=255;
 376   1      dis_red4=255;
 377   1      dis_red6=255;
 378   1      dis_blu1=255;
 379   1      dis_blu3=255;
 380   1      dis_blu5=255;
 381   1      dis_blu7=255;
 382   1      delay(800);
 383   1      
 384   1      }
 385          
 386          //*****************************************
 387          //*********************************
 388          void main(void)
 389          {
 390   1      
 391   1      TMOD=0x01;
 392   1      TL0=V_TL0;
 393   1      TH0=V_TH0;
 394   1      TR0=1;
 395   1      ET0=1;
 396   1      TR1=1;
 397   1      EA=1;
 398   1      rl=0x01;
 399   1      SCON=0;
 400   1      ES=0;
 401   1      reg02=0x4f;
 402   1      P1=0;
 403   1      clear();
 404   1      while(1)
 405   1              {
 406   2      
 407   2              qczz(100,0x0f,0x00,0x00);
 408   2              qczz(100,0x0f,0x0f,0x00);
 409   2              qczz(100,0x00,0x0f,0x00);
 410   2              qczz(100,0x00,0x0f,0x0f);
 411   2              qczz(100,0x00,0x00,0x0f);
 412   2              qczz(100,0x0f,0x00,0x0f);
 413   2              qczz(100,0x0f,0x0f,0x0f);
 414   2              qcgd(10);
 415   2              qcld(40,1);
 416   2              qcld(40,1);
 417   2              qcld(40,1);
 418   2              qcld(40,1);
 419   2              qcld2(160,1);
 420   2              msk();
 421   2              msk();
 422   2              }
 423   1      }
 424          //**************************************
 425          void pwmout(void)
 426          {
 427   1      red0=(bit)(dis_red0&rl);
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 8   

 428   1      red1=(bit)(dis_red1&rl);
 429   1      red2=(bit)(dis_red2&rl);
 430   1      red3=(bit)(dis_red3&rl);
 431   1      red4=(bit)(dis_red4&rl);
 432   1      red5=(bit)(dis_red5&rl);
 433   1      red6=(bit)(dis_red6&rl);
 434   1      red7=(bit)(dis_red7&rl);
 435   1      
 436   1      
 437   1      grn0=(bit)(dis_grn0&rl);
 438   1      grn1=(bit)(dis_grn1&rl);
 439   1      grn2=(bit)(dis_grn2&rl);
 440   1      grn3=(bit)(dis_grn3&rl);
 441   1      grn4=(bit)(dis_grn4&rl);
 442   1      grn5=(bit)(dis_grn5&rl);
 443   1      grn6=(bit)(dis_grn6&rl);
 444   1      grn7=(bit)(dis_grn7&rl);
 445   1      
 446   1      
 447   1      blu0=(bit)(dis_blu0&rl);
 448   1      blu1=(bit)(dis_blu1&rl);
 449   1      blu2=(bit)(dis_blu2&rl);
 450   1      blu3=(bit)(dis_blu3&rl);
 451   1      blu4=(bit)(dis_blu4&rl);
 452   1      blu5=(bit)(dis_blu5&rl);
 453   1      blu6=(bit)(dis_blu6&rl);
 454   1      blu7=(bit)(dis_blu7&rl);
 455   1      
 456   1      
 457   1      SBUF=sfd2;while(!TI);TI=0;
 458   1      SBUF=sfd1;while(!TI);TI=0;
 459   1      SBUF=sfd0;while(!TI);TI=0;
 460   1      lat=1;
 461   1      lat=0;
 462   1      }
 463          
 464          //*******************************************
 465          void timer1() interrupt  1  
 466          {//TR0=0;
 467   1       pwm++;
 468   1              switch(pwm)
 469   1                      {
 470   2                      case    1:
 471   2                              pwmout();
 472   2                              rl=0x02;
 473   2                      break;
 474   2                      case    2:
 475   2                              pwmout();
 476   2                              rl=0x04;
 477   2                      break;
 478   2                      case    4:
 479   2                              pwmout();
 480   2                              rl=0x08;
 481   2                      break;
 482   2                      case    8:
 483   2                              pwmout();
 484   2                              rl=0x01;
 485   2                      break;
 486   2                      case    16:
 487   2                              pwm=0;
 488   2                      break;
 489   2                      default:        break;
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 9   

 490   2                      }
 491   1              TL0=V_TL0;
 492   1              TH0=V_TH0;
 493   1              //TR0=1;
 494   1      }//end sub


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1410    ----
   CONSTANT SIZE    =    189    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     32      11
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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