1.LED
1.LED电路图

2.器件
VCC为电源,三角符号就是LED了,右边为端口
有二个方块里面有电阻称为排阻,它们在每条线的电阻阻值都一样(目的是为了限流,不让LED烧坏)
3.原理
当我们通电时,左边VCC(电源)有5V电压,要形成电流,需要让对应的左边端口电压为0V(电压差形成电流),对应的线上的LED就会亮。
(0V对应逻辑“0”)
4.相关代码
点亮第一个LED

#include "reg52.h"    //基本函数功能头文件
sbit led=P2^0;    //将单片机的P2.0端口定义为led
void main()
{led=0;    //P2.0端口设置为低电平,形成电流差while(1){                                }
}

点亮第2个与第3个LED
注:一共有8个LED灯,一次性可以用2进制表示,全部暗为8个1(1111 1111),
亮那个位置,哪里为0,如第4个与第5个亮为(1110 0111)
然后4位为一组(如1110 0111为0xE7)

#include "reg52.h"    //基本函数功能头文件
sbit led=P2;      //将单片机的P2端口定义为led
void main()
{led=0x9F;  //1001 1111while(1){                   }
}

2.蜂鸣器
1蜂鸣器原理图

2.器件
同样有个电阻限流,半圆就是蜂鸣器
3.原理
让BEEP端口电压为0即可,BEEP为端口标号,有对应的BEEP端口与之相连,最后连到了P1.5
4.代码
让蜂鸣器响

#include "reg52.h"          //此文件中定义了单片机的一些特殊功能寄存器
sbit beep = P1^5;
void main()
{beep = 0; while(1){   }
}

单片机LED与蜂鸣器原理与实践相关推荐

  1. STM32单片机LED显示屏驱动原理与实现

    STM32单片机驱动LED显示屏的原理与实现方法与Arduino类似,但涉及到的具体硬件资源和库函数可能会有所不同.下面是一个详细的介绍: 原理: STM32单片机驱动LED显示屏的原理是通过控制GP ...

  2. 蓝桥杯单片机比赛学习:1、led点亮原理

    此教程是鄙人蓝桥杯单片机的学习过程总结,可能会有错误,请指出批评.蓝桥杯单片机学习最重要的是将整个单片机模块化,比如,我们可以将它分为LED.蜂鸣器.继电器.数码管.按键.AD/DA.555定时器.光 ...

  3. ht66f 单片机 c语言版,HT66Fxx Flash单片机原理与实践(附光盘C语言篇)

    导语 钟启仁编著的<HT66Fxx Flash单片机原理与实践(C语言篇)>主要针对HT66x0系列单片机的特性.功能及相关的外围模块,并以Holtek C语言编写应用程序,编辑成一系列的 ...

  4. 单片机学习笔记(二)51单片机采用PWM(脉宽调制)方式调节LED亮度的原理及程序详解

    采用PWM方式调节LED亮度的原理 调节LED亮度的两种方式: 1.改变LED流过的电流大小来调节亮度,流过的电流越大,LED亮度越亮 2.改变LED通电时间长短来调节亮度,通电时间长,亮度高 (1) ...

  5. 【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO口的结构,上下拉电阻

    目录 1.单片机IO口的结构 2.上下拉电阻 3.电机 3.1 电机分类 3.2 28BYJ-48型步进电机 3.2 28BYJ-48电机转动原理 3.3 28BYJ-48电机工作模式 3.4 步进电 ...

  6. 串口通信操作STM32f4单片机LED 蜂鸣器(io)

    串口通信操作STM32f4单片机LED 蜂鸣器(io) 首先将串口与PC通信 单片机中串口1需要连接p6 中的PA9连接rxd PA10连接txd并使能相应io,io模式为挽推复用,复用为串口USAR ...

  7. 玩转X-CTR100 l STM32F4 l 基础例程printf、LED、蜂鸣器、拨码开关、位带操作

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 本文介绍X-CTR100控制器基础板载资源的使用,包 ...

  8. STM32-USART控制led和蜂鸣器

    文章目录 示例程序烧录验证 基于上一节程序修改 超级终端串口软件的使用 杨桃32学习笔记,本文图片文字皆为转述 示例程序烧录验证 在电脑端打开串口调试助手并向单片机输入1发送数据,接收区显示1:LED ...

  9. 2-51单片机ESP8266学习-AT指令(开发板51单片机自动冷启动下载原理)

    前言:了解就行,不必深究 上一篇链接 http://www.cnblogs.com/yangfengwu/p/8720148.html 源码链接:https://pan.baidu.com/s/1wT ...

  10. 《VMware 网络技术:原理与实践》—— 3.2 以太网

    本节书摘来自华章出版社<VMware 网络技术:原理与实践>一 书中的第3章,第3.2节,作者:(美)Christopher Wahl Steven Pantol,更多章节内容可以访问云栖 ...

最新文章

  1. android图片压缩总结
  2. gradle多工程打包冲突问题
  3. 【Windows】如何判断当前鼠标是否按下左键或右键
  4. bzoj 2406: 矩阵 ——solution
  5. SQL注入(SQL注入(SQLi)攻击)攻击-注入点
  6. python es 数据库 ik_Linux系统:centos7下搭建ElasticSearch中间件,常用接口演示
  7. android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
  8. php删除文件代码指定,PHP删除指定文件夹所有文件代码
  9. drawforeground只有鼠标事件进入才刷新_罗技各系鼠标测评(2020年12月更新)
  10. HT for Web中3D流动效果的实现与应用
  11. Java中父类强制转换为子类的可能
  12. iphone clearColor 不起作用问题
  13. zznuoj 2174: 水题一发 希望笑纳
  14. 深入Atlas系列:客户端网络访问基础结构(上) - WebRequest的工作流程与生命周期...
  15. 设计模式之Interpreter(解释器)
  16. 蓝桥杯单片机必学——C语言例题(一)
  17. linux5 iso镜像下载,Redhat Linux5.4/5.5/5.8/6.0/6.3 ISO镜像文件下载
  18. 单片机(51) 什么是编码器?什么是译码器?
  19. php解析失败,php – 解析错误:语法错误,意外(T_VARIABLE)
  20. 未备份cf卡数据删除了怎么办?有这3个恢复方法

热门文章

  1. 一年增加 1.2w 星,Dapr 能否引领云原生中间件的未来?
  2. [济南考勤机专题]考勤机类型(五)打卡考勤机
  3. python使用金山词霸的翻译功能
  4. Escape HDU - 3533
  5. R语言二进制grd文件读取合并导出
  6. 旋转矩阵的导数(机器人学)
  7. excel中看着是空单元格,使用Ctrl+G定位空值却定位不到
  8. 杂项-公司:Apple
  9. 自用笔记傻妞返利配置
  10. 12306中前端验证身份证件(及其他证件号)的方法