单片机开关控制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的点亮及闪烁相关推荐
- 单片机基础:开关控制LED灯的亮灭
(一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...
- 【Arduino基础】倾斜开关控制led灯的亮灭
实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...
- proteus实现开关控制LED灯的亮灭
keil5代码: #include<reg52.h>#define unit unsigned sbit led1=P2^0;sbit led2=P2^1;sbit led3=P2^2;s ...
- STM32F103开关控制LED灯
本文主要介绍了通过中断来实现开关控制LED灯的亮和灭. 软件:Keil μVision 芯片:STM32F103C8T6 文章目录 一.实验简介 二.实验原理 1. NVIC简介 2.EXTI简介 三 ...
- 用51单片机中断控制LED灯亮灭
用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...
- c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT
<单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...
- 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)
系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)-- 单片机蓝牙控制LED灯亮灭(上) (3)安卓手机与蓝牙模块联合调试(三)-- 单片 ...
- 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)
源码获取 https://gitcode.net/cjt-bluetooth/android-51mcu 系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙 ...
- 控制led亮度C语言程序,单片机pwm控制led亮度原理图
单片机pwm控制led亮度原理图 用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D ...
最新文章
- 机会!搞科研的同伴注意了,再忙也要看一下!
- JDK与JRE的关系和path的作用浅谈
- python使用pyodbc,freetds连接azure数据库
- 第一阶段:Java基础之数组
- error: object MultivariateNormalDistribution is not a member of package
- 韩顺平HTML5教程www.gis520.com
- C语言入门篇(二)指针的介绍和运用
- SpringSecurity-1-AuthenticationSuccessHandler接口(登录成功之后的处理逻辑)
- VB 将文件夹复制到指定目录
- put与putIfAbsent区别
- 光流(四)--Kanade-Lucas-Tomasi(KLT)目标跟踪
- 机器学习中MinMaxScaler
- Delphi程序实现多语言功能
- JAVAFX的webview中的webkit支持WindowsXP系统
- ai怎么做盒子效果图_ai怎么制作包装盒? Ai贴图工具制作包装盒的实例教程
- linux五笔输入法制作_在linux下制作拼音五笔输入法
- 阿里云腾讯云领衔,中国成为全球第二大云服务市场
- C# 生成订单编号和取餐码
- 全球及中国冷冻减脂行业需求趋势及投资策略分析报告2022-2028年
- 万门大学MySQL特训班_如何评价万门大学「理论物理一月特训班」?
热门文章
- 【沃顿商学院学习笔记】公益创业——08定义绩效指标Defining Performance Criteria
- 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...
- 基于Android平台的疫情小助手APP
- 项目练习_利用tushare下载股票行情【多线程】
- 2021年中国MEMS麦克风传感器市场趋势报告、技术动态创新及2027年市场预测
- if连续判断php_if判断语句_php if elseif 条件判断语句使用方法
- “21天好习惯“第一期-21
- 有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- 80后的程序员,你们存了多少钱,买房还差多少?
- C++__#include cstdio有什么用?