80c51流水灯 at89c51流水灯
大家好,我是小典,我来为大家解答以上问题。80c51流水灯,at89c51流水灯,很多人还不知道,现在让我们一起来看看吧!
1、/*******************************************************************************
2、* 标题: ME300系列单片机开发系统演示程序 - LED流水灯 *
3、;* 硬件: ME300A,ME300S,ME300A+,ME300B *
4、* 文件: wl001.C *
5、* 日期: 2004-1-5 *
6、* 版本: 1.0 *
7、* 作者: 伟纳电子 - Freeman *
8、* 邮箱: freeman@willar.com *
9、* 网站: http://www.willar.com *
10、********************************************************************************
11、* 描述: *
12、* LED流水灯 *
13、* *
14、********************************************************************************
15、* 跳线设置: *
16、* ME300A+ JP1 全部短接,JP2短接在3-4端 *
17、* ME300B JP1 短接,JP2短接在3-4端 *
18、* *
19、* *
20、********************************************************************************
21、* 【版权】 Copyright(C)伟纳电子 www.willar.com All Rights Reserved *
22、* 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息! *
23、*******************************************************************************/
24、#include<reg51.h>
25、#include <intrins.h>
26、void delayms(unsigned char ms)
27、// 延时子程序
28、{
29、 unsigned char i;
30、 while(ms--)
31、 {
32、 for(i = 0; i < 120; i++);
33、 }
34、}
35、main()
36、{
37、 unsigned char LED;
38、 LED = 0xfe;
39、 P0 = LED;
40、 while(1)
41、 {
42、 delayms(250);
43、 LED = _crol_(LED,1); //循环右移1位,点亮下一个LED
44、 P0 = LED;
45、 }
46、}
本文到此讲解完毕了,希望对大家有帮助。