目录
前言
一、定义LED灯
二、设置延迟函数
三、让LED闪烁
四、总结
前言
本文将介绍普中51单片机多功能LED灯闪烁的概念、原理、硬件设计、实验测试以及总结展望。
- 工作原理
1.在LED点亮、LED闪烁实验的基础之上。
2.移位函数
crol(a,b):循环左移函数,a为左移的值,b为左移的位数。
cror(a,b):循环右移函数,a为右移的值,b为右移的位数。
移位函数包含在instrins.h库函数里面。
3.c语言中十六进制的表示
使用元器件
原理图
一、定义LED灯
首先定义了led=P2^0口为输出端口,用来控制LED 灯。
#include<reg51.h>
sbit led=P2^0;
二、设置延迟函数
void delay()
{
unsigned int i,j;
for(i=0;i<1000;i++)
for(j=0;j<5;j++);
}
三、让LED闪烁
void main(void)
{
while(1)
{
led=0;
delay();
led=1;
delay();
}
}
在主函数main 的while循环体中,我们先把led=0;点亮LED 灯,然后调用延时函数delay();对亮灯进行延时,然后再把led=1;熄灭LED灯,调用延时函数对熄灯延时。由于while语句的条件为1,即判断条件永远为真,所以程序会不停的循环执行while语句,这样就可以实现LED灯的闪烁。文章来源:https://www.toymoban.com/news/detail-842332.html
四、总结
在这个实验中,我们学习了如何使用单片机控制 LED灯的闪烁。通过编写简单的程序,我们成功地实现了LED灯的闪烁功能。这个实验让我深刻体会到了单片机的强大和灵活性。通过控制单片机的GPIO口,我们可以实现各种各样的功能,这让我对单片机的应用前景充满了信心。
文章来源地址https://www.toymoban.com/news/detail-842332.html
到了这里,关于单片机LED灯闪烁的简单代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!