C语言如何实现单片机流水灯程序
今天写了好几个 关于二极管的程序, 下面是 实现 二极管轮流点亮的程序,也就是大家所说的流水灯。
#include
void Delay()
{
unsigned int i;
unsigned char j;
for(i=1000; i>0; i--)
for(j=110; j>0; j--);
}
void main()
{
unsigned char i;
while(1)
{
Delay();
P2=0xff; // 8个二极管处于熄灭状态
for(i=1; i<=8; i++)
{
Delay();
P2=P2<<1; // 二极管逐渐被点亮
}
Delay();
P2=0xfe; // 7个二极管处于熄灭状态
for(i=1; i<=8; i++)
{
Delay();
P2=(P2<<1)+1; // 轮流点亮一个二极管
}
}
}
学会了单片机之后,就可以开始 学习ARM了。 这样,才能慢慢的走上嵌入式软件开发的职位啊。
虽然这条路很难走,也很寂寞,但是 还是要努力坚持下去, 只有坚持才能成功,否则就是半途而废了
评论