单片机LED与蜂鸣器原理与实践
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与蜂鸣器原理与实践相关推荐
- STM32单片机LED显示屏驱动原理与实现
STM32单片机驱动LED显示屏的原理与实现方法与Arduino类似,但涉及到的具体硬件资源和库函数可能会有所不同.下面是一个详细的介绍: 原理: STM32单片机驱动LED显示屏的原理是通过控制GP ...
- 蓝桥杯单片机比赛学习:1、led点亮原理
此教程是鄙人蓝桥杯单片机的学习过程总结,可能会有错误,请指出批评.蓝桥杯单片机学习最重要的是将整个单片机模块化,比如,我们可以将它分为LED.蜂鸣器.继电器.数码管.按键.AD/DA.555定时器.光 ...
- ht66f 单片机 c语言版,HT66Fxx Flash单片机原理与实践(附光盘C语言篇)
导语 钟启仁编著的<HT66Fxx Flash单片机原理与实践(C语言篇)>主要针对HT66x0系列单片机的特性.功能及相关的外围模块,并以Holtek C语言编写应用程序,编辑成一系列的 ...
- 单片机学习笔记(二)51单片机采用PWM(脉宽调制)方式调节LED亮度的原理及程序详解
采用PWM方式调节LED亮度的原理 调节LED亮度的两种方式: 1.改变LED流过的电流大小来调节亮度,流过的电流越大,LED亮度越亮 2.改变LED通电时间长短来调节亮度,通电时间长,亮度高 (1) ...
- 【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO口的结构,上下拉电阻
目录 1.单片机IO口的结构 2.上下拉电阻 3.电机 3.1 电机分类 3.2 28BYJ-48型步进电机 3.2 28BYJ-48电机转动原理 3.3 28BYJ-48电机工作模式 3.4 步进电 ...
- 串口通信操作STM32f4单片机LED 蜂鸣器(io)
串口通信操作STM32f4单片机LED 蜂鸣器(io) 首先将串口与PC通信 单片机中串口1需要连接p6 中的PA9连接rxd PA10连接txd并使能相应io,io模式为挽推复用,复用为串口USAR ...
- 玩转X-CTR100 l STM32F4 l 基础例程printf、LED、蜂鸣器、拨码开关、位带操作
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 本文介绍X-CTR100控制器基础板载资源的使用,包 ...
- STM32-USART控制led和蜂鸣器
文章目录 示例程序烧录验证 基于上一节程序修改 超级终端串口软件的使用 杨桃32学习笔记,本文图片文字皆为转述 示例程序烧录验证 在电脑端打开串口调试助手并向单片机输入1发送数据,接收区显示1:LED ...
- 2-51单片机ESP8266学习-AT指令(开发板51单片机自动冷启动下载原理)
前言:了解就行,不必深究 上一篇链接 http://www.cnblogs.com/yangfengwu/p/8720148.html 源码链接:https://pan.baidu.com/s/1wT ...
- 《VMware 网络技术:原理与实践》—— 3.2 以太网
本节书摘来自华章出版社<VMware 网络技术:原理与实践>一 书中的第3章,第3.2节,作者:(美)Christopher Wahl Steven Pantol,更多章节内容可以访问云栖 ...
最新文章
- android图片压缩总结
- gradle多工程打包冲突问题
- 【Windows】如何判断当前鼠标是否按下左键或右键
- bzoj 2406: 矩阵 ——solution
- SQL注入(SQL注入(SQLi)攻击)攻击-注入点
- python es 数据库 ik_Linux系统:centos7下搭建ElasticSearch中间件,常用接口演示
- android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
- php删除文件代码指定,PHP删除指定文件夹所有文件代码
- drawforeground只有鼠标事件进入才刷新_罗技各系鼠标测评(2020年12月更新)
- HT for Web中3D流动效果的实现与应用
- Java中父类强制转换为子类的可能
- iphone clearColor 不起作用问题
- zznuoj 2174: 水题一发 希望笑纳
- 深入Atlas系列:客户端网络访问基础结构(上) - WebRequest的工作流程与生命周期...
- 设计模式之Interpreter(解释器)
- 蓝桥杯单片机必学——C语言例题(一)
- linux5 iso镜像下载,Redhat Linux5.4/5.5/5.8/6.0/6.3 ISO镜像文件下载
- 单片机(51) 什么是编码器?什么是译码器?
- php解析失败,php – 解析错误:语法错误,意外(T_VARIABLE)
- 未备份cf卡数据删除了怎么办?有这3个恢复方法