C51单片机之LED闪烁(附源代码及全部工程)

要求:

          使用 protuls 点亮两个LED灯 ,每隔500ms,两个灯的状态改变一次,即第一个灯点亮500ms后熄灭,第二个灯再点亮500ms后熄灭。 

电路图工程与代码百度云下载(永久有效):

链接:https://pan.baidu.com/s/1oQ2QGEjXd02XGF8L2wJDXA?pwd=j5e3 
提取码:j5e3

电路图所示:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lm-5oCh,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lm-5oCh,size_20,color_FFFFFF,t_70,g_se,x_16 

代码区:

#include <reg51.h>       //引入51头文件

#define  uchar unsigned char   //宏定义
	
sbit led1=P0^1;               //将P0^1命名为led1
sbit led2=P0^7;               //将P0^7命名为led2

void delay(uchar t)          //延时函数
{
   uchar y;
	 while(t--)
	 {
	     for(y=0;y<120;y++)
			 {
			    ;
			 }
	 
	 }


}

void main()
{
      led1=0;             //led1 亮
	  led2=1;             //led2 灭
	  delay(500);
	  led1=1;             //led1 灭
	  led2=0;             //led2 亮
	  delay(500);
	  


}

 

 


版权声明:本文为Midheart1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。