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灯的亮灭

    (一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...

  2. 【Arduino基础】倾斜开关控制led灯的亮灭

    实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...

  3. proteus实现开关控制LED灯的亮灭

    keil5代码: #include<reg52.h>#define unit unsigned sbit led1=P2^0;sbit led2=P2^1;sbit led3=P2^2;s ...

  4. STM32F103开关控制LED灯

    本文主要介绍了通过中断来实现开关控制LED灯的亮和灭. 软件:Keil μVision 芯片:STM32F103C8T6 文章目录 一.实验简介 二.实验原理 1. NVIC简介 2.EXTI简介 三 ...

  5. 用51单片机中断控制LED灯亮灭

    用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...

  6. c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT

    <单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...

  7. 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)

    系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)-- 单片机蓝牙控制LED灯亮灭(上) (3)安卓手机与蓝牙模块联合调试(三)-- 单片 ...

  8. 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)

    源码获取 https://gitcode.net/cjt-bluetooth/android-51mcu 系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙 ...

  9. 控制led亮度C语言程序,单片机pwm控制led亮度原理图

    单片机pwm控制led亮度原理图 用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D ...

最新文章

  1. 机会!搞科研的同伴注意了,再忙也要看一下!
  2. JDK与JRE的关系和path的作用浅谈
  3. python使用pyodbc,freetds连接azure数据库
  4. 第一阶段:Java基础之数组
  5. error: object MultivariateNormalDistribution is not a member of package
  6. 韩顺平HTML5教程www.gis520.com
  7. C语言入门篇(二)指针的介绍和运用
  8. SpringSecurity-1-AuthenticationSuccessHandler接口(登录成功之后的处理逻辑)
  9. VB 将文件夹复制到指定目录
  10. put与putIfAbsent区别
  11. 光流(四)--Kanade-Lucas-Tomasi(KLT)目标跟踪
  12. 机器学习中MinMaxScaler
  13. Delphi程序实现多语言功能
  14. JAVAFX的webview中的webkit支持WindowsXP系统
  15. ai怎么做盒子效果图_ai怎么制作包装盒? Ai贴图工具制作包装盒的实例教程
  16. linux五笔输入法制作_在linux下制作拼音五笔输入法
  17. 阿里云腾讯云领衔,中国成为全球第二大云服务市场
  18. C# 生成订单编号和取餐码
  19. 全球及中国冷冻减脂行业需求趋势及投资策略分析报告2022-2028年
  20. 万门大学MySQL特训班_如何评价万门大学「理论物理一月特训班」?

热门文章

  1. 【沃顿商学院学习笔记】公益创业——08定义绩效指标Defining Performance Criteria
  2. 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...
  3. 基于Android平台的疫情小助手APP
  4. 项目练习_利用tushare下载股票行情【多线程】
  5. 2021年中国MEMS麦克风传感器市场趋势报告、技术动态创新及2027年市场预测
  6. if连续判断php_if判断语句_php if elseif 条件判断语句使用方法
  7. “21天好习惯“第一期-21
  8. 有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
  9. 80后的程序员,你们存了多少钱,买房还差多少?
  10. C++__#include cstdio有什么用?