您的位置 首页 软件

51单片机流水灯试验

上次我们完成了51单片机最小开发板的制作,这次我将在这块最小开发板上来进行一个简单的入门实验——流水灯实验。当你能让LED灯按照你的想

前次咱们完成了51单片机最小开发板的制造,这次我将在这块最小开发板上来进行一个简略的入门试验——流水灯试验。当你能让LED灯依照你的主意随意闪耀时,那不仅仅视觉上的享用,你还会发现单片机是一个多么奇特的东西啊,它竟然能依照人的意思来操控LED灯。这个试验完成后,你将会开端体会到单片机的法力,你将因它不可自拔。赶快来开端咱们的试验吧!

51单片机流水灯试验硬件电路设计

体系电路图首要包括电源部分 晶振电路 复位电路 发光二极管(LED灯)

电路原理图如下:

流水灯试验硬件电路制造

这个流水灯试验硬件电路的制造很简略,只需在51单片机上任选一组I/O口(这儿选的是P2口)外接8个发光二级管即可。

流水灯试验板

51单片机流水灯实验实物图

LED测验程序

delay.h

#include

void delay_ms(unsigned int factor)//延时n*1ms

{

unsigned int i,j;

for(i=factor;i>0;i–)

for(j=111;j>0;j–);//”;”相当于空句子,此处循环履行空句子

}

main.c

#include//包括自己界说的头文件

unsigned char table[30]={0xfe,0xfb,0xef,0xbf,0x3f,0x9f,0xcf,0xe7,0xf3,0xf9,0xfc,0xf8,0x1f,0xf8,

0x1f,0xaa,0x55,0xaa,0x55,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff

};//将欲显现的数据存入数组,用查表的方法完成流水灯

void main()

{

unsigned char i;//声明变量i

for(;;)//重复履行下面的句子

{

for(i=0;i<30;i++)

{

P2=table[i];//将欲显现的数据送入端口寄存器P2

delay_ms(500);//延时500ms

}

}

}

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部