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

📄 led.lst

📁 c语言编译渐变流水灯
💻 LST
📖 第 1 页 / 共 2 页
字号:
 248   5                                      {
 249   6                                              p04=1;
 250   6                                      }
 251   5                                      if(i%20==0)
 252   5                                      {
 253   6                                              p03=0;
 254   6                                      }
 255   5                                      else
 256   5                                      {
 257   6                                              p03=1;
 258   6                                      }
 259   5                                      p05=0;
 260   5                              }
 261   4                              else
 262   4                              {
 263   5                                      p04=0;
 264   5                                      if(i%3==0)
 265   5                                      {
 266   6                                              p05=0;
 267   6                                      }
 268   5                                      else
 269   5                                      {
 270   6                                              p05=1;
 271   6                                      }
 272   5                                      if(i%20==0)
 273   5                                      {
 274   6                                              p06=0;
 275   6                                      }
 276   5                                      else
 277   5                                      {
 278   6                                              p06=1;
 279   6                                      }
 280   5                              }
 281   4      
 282   4                      }
 283   3                      }
 284   2                       delay(5);
 285   2                       
 286   2                       
 287   2                      for(j=0;j<v;j++) {
 288   3                      for(i=100;i>0;i--)
 289   3                      {        
 290   4                              if(flag==0)
 291   4                              {
 292   5                                      if(i%3==0)
 293   5                                      {
 294   6                                              p05=0;
 295   6                                      }
 296   5                                      else
 297   5                                      {
 298   6                                              p05=1;
 299   6                                      }
 300   5                                      if(i%20==0)
 301   5                                      {
 302   6                                              p04=0;
 303   6                                      }
C51 COMPILER V8.02   LED                                                                   12/02/2012 17:58:59 PAGE 6   

 304   5                                      else
 305   5                                      {
 306   6                                              p04=1;
 307   6                                      }
 308   5                                      p06=0;
 309   5                              }
 310   4                              else
 311   4                              {
 312   5                                      p03=0;
 313   5                                      if(i%3==0)
 314   5                                      {
 315   6                                              p04=0;
 316   6                                      }
 317   5                                      else
 318   5                                      {
 319   6                                              p04=1;
 320   6                                      }
 321   5                                      if(i%20==0)
 322   5                                      {
 323   6                                              p05=0;
 324   6                                      }
 325   5                                      else
 326   5                                      {
 327   6                                              p05=1;
 328   6                                      }
 329   5                              }
 330   4      
 331   4      
 332   4                      }
 333   3                      }
 334   2                       delay(5); 
 335   2      
 336   2      
 337   2                      for(j=0;j<v;j++) 
 338   2                      {
 339   3                      for(i=100;i>0;i--)
 340   3                      {        
 341   4                              if(flag==0)
 342   4                              {
 343   5                                      if(i%3==0)
 344   5                                      {
 345   6                                              p06=0;
 346   6                                      }
 347   5                                      else
 348   5                                      {
 349   6                                              p06=1;
 350   6                                      }
 351   5                                      if(i%20==0)
 352   5                                      {
 353   6                                              p05=0;
 354   6                                      }
 355   5                                      else
 356   5                                      {
 357   6                                              p05=1;
 358   6                                      }
 359   5                                      p07=0;
 360   5                              }
 361   4                              else
 362   4                              {
 363   5                                      p02=0;
 364   5                                      if(i%3==0)
 365   5                                      {
C51 COMPILER V8.02   LED                                                                   12/02/2012 17:58:59 PAGE 7   

 366   6                                              p03=0;
 367   6                                      }
 368   5                                      else
 369   5                                      {
 370   6                                              p03=1;
 371   6                                      }
 372   5                                      if(i%20==0)
 373   5                                      {
 374   6                                              p04=0;
 375   6                                      }
 376   5                                      else
 377   5                                      {
 378   6                                              p04=1;
 379   6                                      }
 380   5                              }
 381   4      
 382   4                      }
 383   3                      }
 384   2                       delay(5);
 385   2                       P0=0xff;
 386   2                       
 387   2                       for(j=0;j<v;j++) 
 388   2                      {
 389   3                      for(i=100;i>0;i--)
 390   3                      {        
 391   4                              if(flag==0)
 392   4                              {
 393   5                                      if(i%3==0)
 394   5                                      {
 395   6                                              p07=0;
 396   6                                      }
 397   5                                      else
 398   5                                      {
 399   6                                              p07=1;
 400   6                                      }
 401   5                                      if(i%20==0)
 402   5                                      {
 403   6                                              p06=0;
 404   6                                      }
 405   5                                      else
 406   5                                      {
 407   6                                              p06=1;
 408   6                                      }
 409   5                                      p00=0;
 410   5                              }
 411   4                              else
 412   4                              {
 413   5                                      p01=0;
 414   5                                      if(i%3==0)
 415   5                                      {
 416   6                                              p02=0;
 417   6                                      }
 418   5                                      else
 419   5                                      {
 420   6                                              p02=1;
 421   6                                      }
 422   5                                      if(i%20==0)
 423   5                                      {
 424   6                                              p03=0;
 425   6                                      }
 426   5                                      else
 427   5                                      {
C51 COMPILER V8.02   LED                                                                   12/02/2012 17:58:59 PAGE 8   

 428   6                                              p03=1;
 429   6                                      }                               
 430   5                              }
 431   4      
 432   4      
 433   4                      }
 434   3                      }
 435   2                      delay(5);
 436   2      
 437   2              
 438   2              }
 439   1      }
 440          void t() interrupt 1
 441          {
 442   1              TH0=1000/256;
 443   1              TL0=1000%256;
 444   1              if(k1==0)
 445   1                       {
 446   2                              delayms(10);
 447   2                              if(k1==0)
 448   2                              {
 449   3                                      flag=0;
 450   3                              }
 451   2                              while(k1==0);
 452   2                       }
 453   1      
 454   1                       if(k2==0)
 455   1                       {
 456   2                              delayms(10);
 457   2                              if(k2==0)
 458   2                              {
 459   3                                      flag=1;
 460   3                              }
 461   2                              while(k2==0);
 462   2                       }
 463   1      
 464   1                       if(k3==0)
 465   1                       {
 466   2                              delayms(10);
 467   2                              if(k3==0)
 468   2                              {
 469   3                                      v=v+3;
 470   3                                      if(v>200||v<0)  //限制v不要超过uchar最大值 此处取200 就够了
 471   3                                              {v=200;}
 472   3                              }
 473   2                              while(k3==0);
 474   2                       }
 475   1                       if(k4==0)
 476   1                       {
 477   2                              delayms(10);
 478   2                              if(k4==0)
 479   2                              {
 480   3                                      v=v-3;
 481   3                                      if(v<0||v>200)
 482   3                                      {v=3;}
 483   3                              }
 484   2                              while(k4==0);
 485   2                       }
 486   1      
 487   1      }


C51 COMPILER V8.02   LED                                                                   12/02/2012 17:58:59 PAGE 9   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1274    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   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 + -