您的位置 首页 发布

51单片机–流水灯演示

流水灯,对于嵌入式来说,最熟悉的东西了。学习单片机,第一个接触到的例程就是这家伙了。简单,但是对于理解硬件工作原理很重要。如果掌

流水灯,关于嵌入式来说,最了解的东西了。学习单片机,第一个接触到的例程便是这家伙了。简略,可是关于了解硬件作业原理很重要。假如把握了流水灯,就有了一个好的开端。让我们开端流水灯旅途吧。

原理图:

来自郭天祥教师的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–)
{
}
}
}

以上流水灯完毕。是不是很简略,注释都是不才最初学习时分写的,很具体。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/259174.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部