1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 单片机开关控制LED的点亮及闪烁

单片机开关控制LED的点亮及闪烁

时间:2021-09-01 19:20:54

相关推荐

单片机开关控制LED的点亮及闪烁

1、开关控制LED点亮

2、所用元件 AT89C51 button CAP CAP-ELEC CRYSTAL LED-RED RES

例图:

例图编码:

#include<AT89X52.H> //包含AT89X52.H头文件

sbit SW=P2^0; //定义SW是P3位对应的引用符号

sbit LED=P1^0; //定义LED是P1位对应的引用符号

void Delay() //延迟函数

{

unsigned char i,j;

for(i=0;i<255;i++)

for(j=0;j<255;j++) ;

}

void main(void)

{

while(1)

{

if(SW==0) //开关闭合SW=0;LED闪烁快

{

LED=0; //P1.0=0,LED点亮

Delay(); //延时

}

}

}

2、开关控制LED闪烁

元件还些那些元件,图还是那个图;

不同在哪呢????

不好意思,就代码不同,把下面这代码复制进去试试。。。。

#include<AT89X52.H> //包含AT89X52.H头文件

sbit SW=P2^0; //定义SW是P3位对应的引用符号

sbit LED=P1^0; //定义LED是P1位对应的引用符号

void Delay() //延迟函数

{

unsigned char i,j;

for(i=0;i<255;i++)

for(j=0;j<255;j++) ;

}

void main(void)

{

while(1)

{

if(SW==0) //开关闭合SW=0;

{

LED=0; //P1.0=0,LED点亮

Delay(); //延时

LED=1; //P1.0=1,LED熄灭

Delay();

}

else if(SW==1) //开关断开SW=1;

{

LED=1; //P1.0=0,LED点亮

}

}

}

看到这是不是有种似曾相识的感觉

这个就是在下面这个的基础上加了开关而以,不要想的太复杂。单片机点亮LED与LED闪烁/zzbzxzzdf/article/details/123919751?utm_source=app&app_version=5.3.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

邮件:3391641349@

文章多处存在借鉴,如有侵权请联系修改删除

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。