我是靠谱客的博主 粗心铅笔,最近开发中收集的这篇文章主要介绍单片机开关控制LED的点亮及闪烁1、开关控制LED点亮2、开关控制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闪烁https://blog.csdn.net/zzbzxzzdf/article/details/123919751?utm_source=app&app_version=5.3.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

邮件:3391641349@qq.com

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

最后

以上就是粗心铅笔为你收集整理的单片机开关控制LED的点亮及闪烁1、开关控制LED点亮2、开关控制LED闪烁 元件还些那些元件,图还是那个图;的全部内容,希望文章能够帮你解决单片机开关控制LED的点亮及闪烁1、开关控制LED点亮2、开关控制LED闪烁 元件还些那些元件,图还是那个图;所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部