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

📄 ledled.lst

📁 RZ-51V20 实例程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 244   2                  unsigned int a;
 245   2                              for(a=0;a<350;a++)      //调节点亮时间
 246   2                              {
 247   3                              unsigned char i;
 248   3                              P0_2 = 0;
 249   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 250   3                              P0_1 = 0;
 251   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 252   3                  P0_2 = 1;
 253   3                              P0_1 = 1;
 254   3                      for(i = 0; i < 50; i++); 
 255   3                              }
 256   2                      }
 257   1               P0=0xef;
 258   1               if(P0_3==1)
 259   1               {
 260   2                  unsigned int a;
 261   2                              for(a=0;a<350;a++)      //调节点亮时间
 262   2                              {
 263   3                              unsigned char i;
 264   3                              P0_3 = 0;
 265   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 266   3                              P0_2 = 0;
 267   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 268   3                  P0_3 = 1;
 269   3                              P0_2 = 1;
 270   3                      for(i = 0; i < 50; i++); 
 271   3                              }
 272   2                      }
 273   1               P0=0xdf;
 274   1               if(P0_4==1)
 275   1               {
 276   2                  unsigned int a;
 277   2                              for(a=0;a<350;a++)      //调节点亮时间
 278   2                              {
 279   3                              unsigned char i;
 280   3                              P0_4 = 0;
 281   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 282   3                              P0_3 = 0;
 283   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 284   3                  P0_4 = 1;
 285   3                              P0_3 = 1;
 286   3                      for(i = 0; i < 50; i++); 
 287   3                              }
 288   2                      }
 289   1               P0=0xbf;
 290   1               if(P0_5==1)
 291   1               {
 292   2                  unsigned int a;
 293   2                              for(a=0;a<350;a++)      //调节点亮时间
 294   2                              {
 295   3                              unsigned char i;
 296   3                              P0_5 = 0;
 297   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 298   3                              P0_4 = 0;
 299   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 300   3                  P0_5 = 1;
 301   3                              P0_4 = 1;
 302   3                      for(i = 0; i < 50; i++); 
 303   3                              }
C51 COMPILER V8.18   LEDLED                                                                01/06/2010 20:53:07 PAGE 6   

 304   2                      }
 305   1               P0=0x7f;
 306   1               if(P0_6==1)
 307   1               {
 308   2                  unsigned int a;
 309   2                              for(a=0;a<350;a++)      //调节点亮时间
 310   2                              {
 311   3                              unsigned char i;
 312   3                              P0_6 = 0;
 313   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 314   3                              P0_5 = 0;
 315   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 316   3                  P0_6 = 1;
 317   3                              P0_5 = 1;
 318   3                      for(i = 0; i < 50; i++); 
 319   3                              }
 320   2                      }
 321   1               P0=0xff;
 322   1               if(P0_7==1)
 323   1               {
 324   2                  unsigned int a;
 325   2                              for(a=0;a<350;a++)      //调节点亮时间
 326   2                              {
 327   3                              unsigned char i;
 328   3                              P0_7 = 0;
 329   3                              for(i = 0; i < 15; i++);  //调节亮度高低
 330   3                              P0_6 = 0;
 331   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 332   3                  P0_7 = 1;
 333   3                              P0_6 = 1;
 334   3                      for(i = 0; i < 50; i++); 
 335   3                              }
 336   2                      }
 337   1              if(P0_0==1)
 338   1               {
 339   2                  unsigned int a;
 340   2                              for(a=0;a<350;a++)      //调节点亮时间
 341   2                              {
 342   3                              unsigned char i;
 343   3                              P0_7 = 0;
 344   3                              for(i = 0; i < 1; i++);  //调节亮度高低
 345   3                  P0_7 = 1;
 346   3                      for(i = 0; i < 50; i++); 
 347   3                              }
 348   2              }                       
 349   1      }
 350          /****************************************************************************/
 351          rlszy() //流水左移函数
 352          {
 353   1              unsigned char  a,i,led; //声明无字符整形变量a,i,led
 354   1              led=0xfe; //左移初始值定位
 355   1              P0=led;  //输出
 356   1              ys1ms(120); //延时
 357   1              for(i=1;i<8;i++) //设置移动7次
 358   1              {
 359   2                      a=led<<i;//灯左移i位
 360   2                      P0=a; //依次点亮
 361   2                      ys1ms(120);
 362   2              }       
 363   1      }
 364          /***************************************************************************/
 365          rlsyy() //流水右移函数
C51 COMPILER V8.18   LEDLED                                                                01/06/2010 20:53:07 PAGE 7   

 366          {
 367   1              unsigned char  a,i,led; //声明无字符整形变量a,i,led
 368   1              led=0x7f; //左移初始值定位
 369   1              P0=led;  //输出
 370   1              ys1ms(120); //延时
 371   1              for(i=1;i<8;i++) //设置移动7次
 372   1              {
 373   2                      a=led>>i;//灯右移i位
 374   2                      P0=a; //依次点亮
 375   2                      ys1ms(120);
 376   2              }       
 377   1      }
 378          /***************************************************************************/
 379          rdlszy()        //倒流水左移函数
 380          {
 381   1               P0=0xfe;
 382   1               ys1ms(60);
 383   1               P0=0xfd;
 384   1               ys1ms(60);
 385   1               P0=0xfb;
 386   1               ys1ms(60);
 387   1               P0=0xf7;
 388   1               ys1ms(60);
 389   1               P0=0xef;
 390   1               ys1ms(60);
 391   1               P0=0xdf;
 392   1               ys1ms(60);
 393   1               P0=0xbf;
 394   1               ys1ms(60);
 395   1               P0=0x7f;
 396   1               ys1ms(60);
 397   1      
 398   1               P0=0x7e;
 399   1               ys1ms(60);
 400   1               P0=0x7d;
 401   1               ys1ms(60);
 402   1               P0=0x7b;
 403   1               ys1ms(60);
 404   1               P0=0x6f;
 405   1               ys1ms(60);
 406   1               P0=0x5f;
 407   1               ys1ms(60);
 408   1               P0=0x3f;
 409   1               ys1ms(60);      
 410   1      
 411   1               P0=0x3d;
 412   1               ys1ms(60);
 413   1               P0=0x3b;
 414   1               ys1ms(60);
 415   1               P0=0x37;
 416   1               ys1ms(60);
 417   1               P0=0x2f;
 418   1               ys1ms(60);
 419   1               P0=0x1f;
 420   1               ys1ms(60);
 421   1      
 422   1               P0=0x1e;
 423   1               ys1ms(60);
 424   1               P0=0x1d;
 425   1               ys1ms(60);
 426   1               P0=0x1b;
 427   1               ys1ms(60);
C51 COMPILER V8.18   LEDLED                                                                01/06/2010 20:53:07 PAGE 8   

 428   1               P0=0x17;
 429   1               ys1ms(60);
 430   1               P0=0x0f;
 431   1               ys1ms(60);
 432   1      
 433   1               P0=0x0e;
 434   1               ys1ms(60);
 435   1               P0=0x0d;
 436   1               ys1ms(60);
 437   1               P0=0x0b;
 438   1               ys1ms(60);
 439   1               P0=0x07;
 440   1               ys1ms(60);
 441   1      
 442   1               P0=0x06;
 443   1               ys1ms(60);
 444   1               P0=0x05;
 445   1               ys1ms(60);
 446   1               P0=0x04;
 447   1               ys1ms(60);
 448   1               P0=0x03;
 449   1               ys1ms(60);
 450   1      
 451   1               P0=0x02;
 452   1               ys1ms(60);
 453   1               P0=0x01;
 454   1               ys1ms(60);
 455   1               P0=0x00;
 456   1      
 457   1      }
 458          /***************************************************************************
 459          rdlsyy()        //倒流水右移函数,参考上面左移
 460          {
 461                  
 462          }
 463          /***************************************************************************/
 464          rsdzmyy()  //3灯走马右移函数 ,可以参考单灯走马加入拖尾
 465          {
 466   1               P0=0x1f;
 467   1               ys1ms(60);
 468   1               P0=0x8f;
 469   1               ys1ms(60);
 470   1               P0=0xc7;
 471   1               ys1ms(60);
 472   1               P0=0xe3;
 473   1               ys1ms(60);
 474   1               P0=0xf1;
 475   1               ys1ms(60);
 476   1               P0=0xf8;
 477   1               ys1ms(60);
 478   1               P0=0xfc;
 479   1               ys1ms(60);
 480   1               P0=0xfe;
 481   1               ys1ms(60);
 482   1               P0=0xff;               
 483   1      }
 484          /****************************************************************************/
 485          rsdzmzy()  //3灯走马左移函数, 可以参考单灯走马加入拖尾
 486          {
 487   1               P0=0xf8;
 488   1               ys1ms(60);
 489   1               P0=0xf1;
C51 COMPILER V8.18   LEDLED                                                                01/06/2010 20:53:07 PAGE 9   

 490   1               ys1ms(60);
 491   1               P0=0xe3;
 492   1               ys1ms(60);
 493   1               P0=0xc7;
 494   1               ys1ms(60);
 495   1               P0=0x8f;

⌨️ 快捷键说明

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