v
博冠而约取,厚积而薄发。-宋•苏轼 |
单片机教程(四):Led灯的闪烁
Led灯的闪烁
话不多说,直接上代码
#include <REGX52.H>
sbit LED1 = P1^0;
void Delay100ms() //@11.0592MHz
{
unsigned char i, j;
i = 180;
j = 73;
do
{
while (--j);
} while (--i);
}
void main()
{
while(1)
{
Delay100ms();
LED1 = ~LED1;
}
}
我们代码有主函数和延时函数两个部分
还有额外的sbit的使用 此函数的意义在于将P10引脚定义为Led1
通过sbit定义了一个名为LED的引脚,即P1.0引脚。可以通过将其赋值为1来使LED引脚输出高电平。
延时函数是使用stc-isp软件(也就是烧录软件)进行生成
主函数可以看出是不断让Led1进行取反操作并且延时,使得Led1端不断在高低电平之间切换,从而实现Led灯的闪烁
stc-isp软件生成延时函数
软件地址在–> 单片机教程(二): 程序的烧录,点亮第一个LED灯
延时函数生成教程如下:
延时函数生成
代码文件—>https://download.csdn.net/download/chenxing631/88796001
---->>>51单片机教程资料汇总
下一篇文章---->>>单片机教程(五):流水灯实验原理及实践(三种方法)