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

📄 花样心形跑马灯 led 32颗.lst

📁 51心桃跑马灯
💻 LST
📖 第 1 页 / 共 2 页
字号:
 231   3         P0=P2=liang0_7[i];
 232   3         P1=P3=liang7_0[i];delay(t); 
 233   3        }
 234   2       }
 235   1      }
 236          void hwzjm(uint t,uchar a) //横往中间灭
 237          {
 238   1       uchar i,j;
 239   1       for (j=0;j<a;j++)
 240   1       {
 241   2        P0=P1=P2=P3=0xff;
C51 COMPILER V8.06   花裚心形臺_淼芲LED_32颗                                               01/10/2013 22:09:47 PAGE 5   

 242   2        for(i=0;i<8;i++)
 243   2        {
 244   3         P0=P2=mie0_7[i];
 245   3         P1=P3=mie7_0[i];delay(t); 
 246   3        }
 247   2       }
 248   1      }
 249          
 250          void nzdl(uint t,uchar a) //逆时逐段亮
 251          {
 252   1       uchar i,j;
 253   1       for (j=0;j<a;j++)
 254   1       {
 255   2        P0=P1=P2=P3=0x00;
 256   2        for(i=0;i<8;i++)
 257   2        {
 258   3         P0=liang0_7[i];
 259   3         delay(t);
 260   3        }
 261   2        P0=0x00;
 262   2        for(i=0;i<8;i++)
 263   2        {
 264   3         P1=liang0_7[i];
 265   3         delay(t);
 266   3        }
 267   2        P1=0x00;
 268   2        for(i=0;i<8;i++)
 269   2        {
 270   3         P2=liang0_7[i];
 271   3         delay(t);
 272   3        }
 273   2        P2=0x00;
 274   2        for(i=0;i<8;i++)
 275   2        {
 276   3         P3=liang0_7[i];
 277   3         delay(t);
 278   3        }
 279   2        P3=0x00;  
 280   2       }
 281   1      }
 282          
 283          void nzdgl(uint t,uchar a)   //逆时逐段一个点亮
 284          {
 285   1       uchar i,j;
 286   1       for (j=0;j<a;j++)
 287   1       {
 288   2        P0=P1=P2=P3=0x00;
 289   2        for(i=0;i<8;i++)
 290   2        {
 291   3         P3=liang7_0[i];
 292   3         delay(t);
 293   3        }
 294   2        P3=0x00;
 295   2        for(i=0;i<8;i++)
 296   2        {
 297   3         P2=liang7_0[i];
 298   3         delay(t);
 299   3        }
 300   2        P2=0x00;
 301   2        for(i=0;i<8;i++)
 302   2        {
 303   3         P1=liang7_0[i];
C51 COMPILER V8.06   花裚心形臺_淼芲LED_32颗                                               01/10/2013 22:09:47 PAGE 6   

 304   3         delay(t);
 305   3        }
 306   2        P1=0x00;
 307   2        for(i=0;i<8;i++)
 308   2        {
 309   3         P0=liang7_0[i];
 310   3         delay(t);
 311   3        }
 312   2        P0=0x00;  
 313   2       }
 314   1      }
 315          
 316          void jgs(uint t,uchar a)   //间隔闪
 317          {
 318   1       uchar j;
 319   1       for (j=0;j<a;j++)
 320   1       {
 321   2        P0=P1=P2=P3=0x55;
 322   2        delay(t);
 323   2        P0=P1=P2=P3=0xaa;
 324   2        delay(t); 
 325   2       }
 326   1      }
 327          
 328          void main()
 329          {
 330   1       uchar i;
 331   1       while(1)
 332   1       {
 333   2        zg(100,1);    //两边逐个亮
 334   2        lbzgm(100,1);   //两边逐个灭
 335   2        jgs(300,10);
 336   2        djs(100,20);  //对角闪
 337   2      ////////////////////////////////////////////
 338   2       P1=P2=P3=0x00;
 339   2       for(i=0;i<3;i++)
 340   2       {
 341   3        P0=0xff;delay(800);
 342   3        P0=0x00;delay(800);
 343   3        }
 344   2        P0=0xff;
 345   2        for(i=0;i<3;i++)
 346   2       {
 347   3        P1=0xff;delay(800);
 348   3        P1=0x00;delay(800);
 349   3        }
 350   2        P1=0xff;
 351   2        for(i=0;i<3;i++)
 352   2       {
 353   3        P2=0xff;delay(800);
 354   3        P2=0x00;delay(800);
 355   3        }
 356   2        P2=0xff;
 357   2        for(i=0;i<3;i++)
 358   2       {
 359   3        P3=0xff;delay(800);
 360   3        P3=0x00;delay(800);
 361   3        }
 362   2        P3=0xff;
 363   2        qs(500,3);
 364   2       
 365   2      /////////////////////////////////////////////
C51 COMPILER V8.06   花裚心形臺_淼芲LED_32颗                                               01/10/2013 22:09:47 PAGE 7   

 366   2       for(i=0;i<6;i++)
 367   2       {
 368   3        zgxh(50,1);
 369   3        nszgm(50,1);
 370   3        }
 371   2       djs(100,20);  //对角闪
 372   2       for(i=0;i<3;i++)
 373   2       {
 374   3        zg(100,1);    //两边逐个亮
 375   3        lbzgm(100,1);   //两边逐个灭
 376   3       }
 377   2        qs(200,10);djs(100,50);
 378   2        for(i=0;i<5;i++)
 379   2        {
 380   3         sztl(200,1); //顺时逐个同步亮
 381   3        nztm(200,1);
 382   3         nztl(200,1);
 383   3        sztm(200,1); //顺时逐个同步灭
 384   3        }
 385   2        djs(300,10);  //对角闪
 386   2        nzdgl(300,10);   //逆时逐段一个点亮
 387   2        jgs(300,10);   //间隔闪
 388   2       for(i=0;i<3;i++)
 389   2       {
 390   3        zgxh(100,1);
 391   3        nszgm(100,1);
 392   3        }
 393   2      
 394   2       
 395   2         nzdl(200,3); //逆时逐段亮
 396   2         jgs(50,100);   //间隔闪
 397   2      
 398   2       
 399   2       nzdgl(50,40);   //逆时逐段一个点亮
 400   2       for(i=0;i<4;i++)
 401   2       {
 402   3        zg(100,1);qs(100,10);
 403   3        lbzgm(100,1);
 404   3       }
 405   2      //  djs(50,100);  //对角闪
 406   2       
 407   2        for(i=0;i<3;i++)
 408   2       {
 409   3        zgxh(100,1);
 410   3        nszgm(100,1);
 411   3        }
 412   2      
 413   2           djs(1000,10);
 414   2        for(i=0;i<10;i++)
 415   2        {
 416   3        hwzjl(200,1); //横往中间亮
 417   3        hwzjm(200,1); //横往中间灭
 418   3           }
 419   2        djs(300,10);  //对角闪
 420   2       for(i=0;i<5;i++)
 421   2       {
 422   3        zgxh(100,1);
 423   3        nszgm(100,1);
 424   3        }
 425   2        djs(100,20);  //对角闪
 426   2        zg(300,1);
 427   2        lbzgm(300,1);
C51 COMPILER V8.06   花裚心形臺_淼芲LED_32颗                                               01/10/2013 22:09:47 PAGE 8   

 428   2        for(i=0;i<5;i++)
 429   2        {
 430   3         sztl(200,1);  //顺时逐个同步亮
 431   3        nztm(200,1);
 432   3         nztl(200,1);
 433   3        sztm(200,1); //顺时逐个同步灭
 434   3        }
 435   2        djs(500,20);  //对角闪
 436   2        djs(100,30);  //对角闪
 437   2        djs(50,50);  //对角闪
 438   2      //  djs(10,100);  //对角闪
 439   2        delay(1000);
 440   2       }
 441   1        
 442   1      }
 443          
 444          void delay(uint t) 
 445          {
 446   1       uint x,y;
 447   1       for (x=t;x>0;x--)
 448   1       {
 449   2        for (y=120;y>0;y--);
 450   2       }
 451   1      }


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