简单单片机跑马灯电路图及C程序代码

来源:本站
导读:目前正在解读《简单单片机跑马灯电路图及C程序代码》的相关信息,《简单单片机跑马灯电路图及C程序代码》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《简单单片机跑马灯电路图及C程序代码》的详细说明。
简介:今天我们用单片机控制8颗发光二极管,实现流水灯效果。

最具代表性的单片机就是51单片机,今天我们用单片机控制8颗发光二极管,实现流水灯效果。

下面是硬件电路,我们将LED灯正极接电源,负极依次接到单片机P1口上,LED上串连100欧的电阻限流,这样当芯片IO口送出低电平时,LED灯就亮了。

简单单片机跑马灯电路图及C程序代码

下面是要实现流水灯的C程序代码

-------------------------------------------------------

#include

#include /*解释,这里在头文件包含了一些常用的函数库,并不是都需要*/

#include

#include

#define unchar unsigned char

#define uint unsigned int

void main()

{uint i,j; (定义两个整型数)

while(1) /*while里面写1,目的是要程序无限循环永不停息的执行*/

{

P1=0xfe; /* 0Xfe是十六进制的写法,就是二进制的11111110,我们把P1口最低为写低电 平, 这样就点亮最低位的LED灯*/

for(i=400;i>0;i--) */ 两个for循环嵌套,目的是让程序空跑一段时间实现延时大概零点几秒钟*/

for(j=110;j>0;j--);

P1=0xfd; /*和上面同理,fd=11111101,点亮第二个LED*/

for(i=350;i>0;i--)

for(j=110;j>0;j--);

P1=0xfb;

for(i=300;i>0;i--)

for(j=110;j>0;j--);

P1=0xf7;

for(i=250;i>0;i--)

for(j=110;j>0;j--);

P1=0xef;

for(i=200;i>0;i--)

for(j=110;j>0;j--);

P1=0xdf;

for(i=150;i>0;i--)

for(j=110;j>0;j--);

P1=0xbf;

for(i=100;i>0;i--)

for(j=110;j>0;j--);

P1=0x7f;

for(i=50;i>0;i--)

for(j=110;j>0;j--);

}

}

--------------------------------------------------------

我们将上面的程序编译后放到单片机仿真软件中运行仿真,也可以下载到真的电路板上运行

简单单片机跑马灯电路图及C程序代码

提醒:《简单单片机跑马灯电路图及C程序代码》最后刷新时间 2024-03-14 00:53:33,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《简单单片机跑马灯电路图及C程序代码》该内容的真实性请自行鉴别。