33问答网
所有问题
单片机流水灯(8个)先一个个亮再两个两个的亮再三个
如题所述
举报该问题
推荐答案 2012-12-13
亮一个的初值为1,两个的为3三个的为7~~以此类推,然后循环左移或循环右移就可以了,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/dP05BPBB5.html
其他回答
第1个回答 2012-12-13
设置一个初始值,然后循环移位就可以了。
unsigned char x,i;
x = 1;
for(i=0;i<8;i++)
{x<<=1;delay();}
x = 3;
for(i=0;i<8;i++)
{x<<=1;delay();}
x = 7;
for(i=0;i<8;i++)
{x<<=1;delay();}
本回答被网友采纳
第2个回答 2012-12-14
推荐答案 不错。呵呵
相似回答
AT89s51
单片机8个流水灯
程序设计
答:
间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环 三次;再分别从两边往中间流动三次;再从中间往两边流 动三次;8个全部闪烁3次;关闭发光管,程序停止。注:晶振为11.0592MHz***/ include<reg52.h> include<intrins.h> define uint unsigned int define uchar unsigned char#define led P...
怎么用
单片机
做出
8个
LED同时亮,但亮度不同的
流水灯
?
答:
首先,例如你要最
亮的灯先
点亮,隔几十微秒后点亮第二个灯,再相隔同样时间点亮第三个灯……依次类推间隔一定时间点
亮八个
灯。但间隔时间不要太大,超过十几毫秒就不行了。然后再间隔相同的时间一次性把灯全关了,再间隔几十微秒回到上面的状态依次点
亮灯
。……一直这样循环。这样的话因为人的视力...
用c语言编写
单片机流水灯
程序,
(8个
发光二极管从左至右循环点亮)
答:
while(1){ P3=0xfe;//第
一个灯亮
delay();//延时 P3=0xfd;//第二个灯亮 delay();P3=0xfb;//第
三个灯亮
delay();P3=0xf7;//第四个灯亮 delay();P3=0xef;//第五个灯亮 delay();P3=0xdf;//第六个灯亮 delay();P3=0xbf;//第七个灯亮 delay();P3=0x7f;//第
八个灯
...
大家正在搜
单片机流水灯一个一个亮
单片机流水灯程序两个两个亮
单片机流水灯两个开关按下灯全亮
c51单片机8个流水灯逐个亮程序
为啥51单片机流水灯从第二个亮
51单片机流水灯从两边向中间亮
单片机点亮16个流水灯
单片机控制流水灯只从中间向两侧亮
单片机流水灯逐个点亮
相关问题
单片机流水灯程序第一次亮一个第二次亮两个第三次亮三个以此类推
单片机c51流水灯开始1个灯亮,接着2个,3个到8个灯亮,然...
求一个AT89C52单片机流水灯程序,8个灯从左到右亮1个,...
求一个AT89C52单片机流水灯程序,8个灯从左到右亮1个,...
编写单片机的流水灯。8个流水灯。先从左向右亮再从左向右灭。求...
单片机流水灯汇编 8个灯先是1,8亮接着2,7亮接着3,6亮...
怎么用单片机做出8个LED同时亮,但亮度不同的流水灯?
单片机AT89C51单片机流水灯修改成先亮一个后亮两个一直循...