微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C语言如何实现单片机流水灯程序

C语言如何实现单片机流水灯程序

时间:11-18 来源:互联网 点击:
今天又开始重新学习单片机了,在安装了Keil软件之后, 然后安装 USB连接 开发板的 驱动。 学习单片机,应该有块开发板, 一边 看书,然后就接着动手编写 程序,这样才能慢慢理解 单片机。

今天写了好几个 关于二极管的程序, 下面是 实现 二极管轮流点亮的程序,也就是大家所说的流水灯

#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了。 这样,才能慢慢的走上嵌入式软件开发的职位啊。

虽然这条路很难走,也很寂寞,但是 还是要努力坚持下去, 只有坚持才能成功,否则就是半途而废了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top