单片机教程(四):Led灯的闪烁

v

博冠而约取,厚积而薄发。-宋•苏轼

单片机教程(四):Led灯的闪烁

  • Led灯的闪烁
  • stc-isp软件生成延时函数

Led灯的闪烁

话不多说,直接上代码

 #include 

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单片机教程资料汇总
下一篇文章---->>>单片机教程(五):流水灯实验原理及实践(三种方法)

你可能感兴趣的:(51单片机教程,单片机,嵌入式硬件,c语言,51单片机,stm32,经验分享)