单片机led灯控制实验报告(单片机控制led灯实训报告)
单片机原理流水灯实验报告
单片机原理流水灯实验报告:
本实验的目的是通过使用单片机,来实现流水灯的功能。实验中,使用了AT89C51单片机,通过设置定时器,实现了不同的流水灯灯序,并使用外部中断按键,来控制流水灯的开关。实验的结果表明,单片机通过定时器和外部中断按键,可以实现流水灯的功能。
拓展:本实验的
拓展可以包括,使用其他单片机,如STC89C52、STM8S103等,来实现流水灯的功能;另外,可以在实验中增加按键,实现不同的灯序变化;可以添加LCD显示屏,显示当前灯序;还可以通过设置定时器,实现时间控制,实现定时开启和关闭流水灯。
51单片机LED灯闪烁实验,具体分析一下以下程序每一步的作用,完全看不懂。。。
#includereg51.h
void delay(unsigned int i);
main() //主函数
{
P2=0x55; //P2口:0101 0101 从左到右:第一个口低电平,第二个口高电平。。。。
delay(600); //延时600,不延时你来不及看见灯亮
P2=0xaa; /*P2口输出端取反,1010 1010 高电平变低电平,低电平变高电平,(原来亮的关掉,原来不亮的亮)*/
delay(600);
}
void delay(unsigned int i) //这个是延时函数
{
unsigned char j;
for(i;i0;i--)
for(j=255;j0;j--) ;
}
这样应该明白了吧!不过你这个程序,按一下复位(或者打开一次电源)只亮一下。加个循环就可以不停的闪啦!
单片机流水闪烁灯的实验目的
主要内容详细介绍的是使用单片机进行LED高低电平交替闪烁流水灯实验的详细资料说明。
实验目的及要求 1. 正确安装keil软件 2. 在 Proteus 的环境下,设计硬件原理图; 3.在keil 集成环境下设计C语言程序; 4. 在 Proteus 的环境下,将硬件原理图与软件联接仿真运行。
实验内容及原理
1、先正确安装keil c 以及 proteus 软件。
2、利用keil 编写c语言代码,在代码中,定义好要输出的管脚P2,定义一个delay()延迟函数,以及Led = ~LED的反相输出。
3、Proteus的仿真,单片机最小系统的构建:包括40号引脚电源VCC,20号引脚接地GND,9号引脚复位RESET,18、19号引脚外接12MHZ的晶振以提供时钟频率;
4、8个LED灯的接法:VCC 5V供电的话,单片机的P2口置低电平LED才能亮。
5、代码中0x表示的是16进制。0x0f表示的是0000 1111,也就是说左边的4个LED灯会亮
单片机led灯控制实验报告的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于单片机控制led灯实训报告、单片机led灯控制实验报告的信息别忘了在本站进行查找喔。微信号:ymsc_2016
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~