📄 ledled.lst
字号:
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 + -