51单片机--流水灯演示

嵌入式系统 时间:2016-11-25 来源:网络
流水灯,对于 嵌入式来说,最熟悉的东西了。学习 单片机,第一个接触到的例程就是这家伙了。简单,但是对于理解硬件工作原理很重要。如果掌握了流水灯,就有了一个好的开始。让我们开始流水灯旅途吧。

原理图:





来自郭天祥老师的TX-51开发板原理图。

代码如下,只有一个C文件,所有的代码都在里面完成。

//led灯流水灯
#include//头文件
#include//循环左移函数头文件
#define uint unsigned int//定义宏
void delay(uint);//延时函数声明
uint aa;//定义aa,代表的左旋数值,用于赋值给P1口显示灯
void main()
{
aa=0x5f;//赋值,为了点亮最上面一个灯
while(1)//大循环
{
P1=aa;
delay(1000);//延时1S
aa=_crol_(aa,1);//左旋,把aa左旋之后的值给aa
}
}
void delay(uint s)//延时函数主体
{
uint i,j;
for(i=s;i>0;i--)
{
for(j=110;j>0;j--)
{
}
}
}

以上流水灯结束。是不是很简单,注释都是鄙人当初学习时候写的,很详细。

关键词:51单片机流水

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版