草庐IT

HC-05蓝牙模块的使用

文章目录前言一、模块介绍二、使用步骤前言    这次记录一下有关蓝牙模块的学习,我单独将蓝牙模块从各种单片机中脱离出来。因为蓝牙模块不同于其他模块,它具有极高的泛用性,在STM32以及51系列单片机均会经常用到。一、模块介绍      我使用的蓝牙模块是HC-05,也是比较常见的一种主从一体的蓝牙模块(如上图中带小按钮的)。顾名思义,主从一体就是既可以做主机又可以做从机,主机和从机的关系就好比手机和蓝牙耳机的关系。可以通过一些初始化步骤设置蓝牙模块的主从选择(下面会具体记录如何设置)。    关于接线:HC-05蓝牙模块一共有6个引脚,但经过我查阅资料以及自己的实操,实际上只需要用到中间的4个

基于51单片机驱动HC-SR04超声波模块(LCD1602显示)

基于51单片机驱动HC-SR04超声波模块(LCD1602显示)一、基本参数二、通信时序三、部分代码展示四、实际效果总结一、基本参数点击图片购买HC-SR04+是一款宽电压工作的超声波测距模块。模块外形尺寸及软件与老版本HC-SR04完全兼容;可以与老版本HCSR04无缝切换。低至3V的低工作电压,使其与3.3V供电的MCU可以直接连接。特点探测角度:采用工业级MCU,工作温度:-20C~80C探测距离:5V:2cm--450cm;3.3V:2cm–400cm宽电压工作:3V-5.5V与HCSR04软件与硬件尺寸完全兼容板.上接线方式,VCC、trig(控制端)、echo(接收端)、out(空

基于51单片机驱动HC-SR04超声波模块(LCD1602显示)

基于51单片机驱动HC-SR04超声波模块(LCD1602显示)一、基本参数二、通信时序三、部分代码展示四、实际效果总结一、基本参数点击图片购买HC-SR04+是一款宽电压工作的超声波测距模块。模块外形尺寸及软件与老版本HC-SR04完全兼容;可以与老版本HCSR04无缝切换。低至3V的低工作电压,使其与3.3V供电的MCU可以直接连接。特点探测角度:采用工业级MCU,工作温度:-20C~80C探测距离:5V:2cm--450cm;3.3V:2cm–400cm宽电压工作:3V-5.5V与HCSR04软件与硬件尺寸完全兼容板.上接线方式,VCC、trig(控制端)、echo(接收端)、out(空

51单片机开发:通过74HC595控制LED点阵

1、LED点阵介绍(1)LED点阵就是多个LED发光二极管的集合,在单个LED的发光原理上没有任何区别;(2)上面是16x16的LED点阵,总共有16x16=256个LED灯,由32个引脚来控制,其中16个引脚是正极(posn,n=1、2······、16),16个引脚是负极(NEGn,n=1、2······、16);(3)LED点阵可以用坐标系的思想来理解,用横坐标和纵坐标来确定操作哪个LED等;比如要点亮L1,就给POS1引脚高电平,NEG1引脚低电平;点亮L18,就给POS2引脚高电平,NEG2引脚低电平;(4)应用:简单一点就是商户门头上显示字幕的LED点阵,一般都是红色的LED等;复

设计分享|74LS138译码器实现流水灯

具体实现功能:74LS138译码器实现流水灯的控制。设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。51系列单片机具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外,51系列在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到下一个中断

【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】

文章目录八段数码管基本介绍位置编号符号的编码视觉暂留八位八段数码管模块74HC595模块外观原理图软件部分八段数码管基本介绍数码管实际上是多个LED按照一定顺序排列,并加上遮罩所构成的元件。八段一般会引出9个引脚,其中7个引脚显示数字(或某些字母),1个显示小数点,1个作为片选端。根据连接方式的不同,数码管分为共阳和共阴。共阳在这端输出低电平时点亮,高电平时会熄灭,共阴则相反。位置编号为了便于编程,设计者将数码管的8个LED按照一点规则编号并设置了独特的名称如下图按照dp,gfedcba的端口顺序排列可以产生一个8位2进制数(2位16进制数)来表示亮灭信息,1表示这个端口是高电平,0则表示是低

linux - DBD-Oracle(1.74 或 1.76)在 win10 wsl ubuntu 上带有 oracle instantclient 11.2

我正在尝试在Windows10上的ubuntuwslbash上安装DBD::Oracle,1.74或1.76。我在64位架构上,sqlplus64正在运行,我可以连接到我的数据库!使用cpanm安装或使用carton安装或尝试使用perlMakeperl.pm-l进行编译都不起作用,并且总是导致同样的错误。在/usr/lib/oracle/11.2/client64中使用Oracle->FAIL超时(>60秒)。使用--verbose重试。->不适用我尝试了以下操作:我曾尝试提升文件夹权限,但没有成功。我在公司代理后面安装了其他软件包很好,但我也尝试在野外互联网上使用移动连接,也不走运

linux - DBD-Oracle(1.74 或 1.76)在 win10 wsl ubuntu 上带有 oracle instantclient 11.2

我正在尝试在Windows10上的ubuntuwslbash上安装DBD::Oracle,1.74或1.76。我在64位架构上,sqlplus64正在运行,我可以连接到我的数据库!使用cpanm安装或使用carton安装或尝试使用perlMakeperl.pm-l进行编译都不起作用,并且总是导致同样的错误。在/usr/lib/oracle/11.2/client64中使用Oracle->FAIL超时(>60秒)。使用--verbose重试。->不适用我尝试了以下操作:我曾尝试提升文件夹权限,但没有成功。我在公司代理后面安装了其他软件包很好,但我也尝试在野外互联网上使用移动连接,也不走运

4.2 同步计数器74x163 的实现

同步计数器74x163的实现174x163介绍274x163自由工作模式3设计文件4仿真文件5仿真结果174x163介绍74LS163计数器有5个控制端、4个数据输入端和5个输出端,其逻辑功能和对应的逻辑符号如下图1和图2所示:(该例子在教材《XilinxFPGA原理与实践—基于Vivado和VerilogHDL——卢有亮》P95页)(CLR非)是异步清零端——低有效清零端(LD非)是同步置数控制端——数据装载输入ENT和ENP是计数控制端——使能CLK用作时钟信号输入端ABCD用作4位预置数据输入——数据输入,是装载到4个触发器上QAQBQCQD表示四位计数器的状态——数据输出RCO为计数器

【74HC595】51单片机(普中A2开发板)LED点阵屏点亮以及74HC595芯片的使用笔记

使用74HC595芯片驱动LED点阵屏的使用笔记1、控制显示LED点阵屏的思路2、74HC595芯片的学习2.1、74HC595芯片是什么?2.2、74HC595芯片各引脚解释以及分析2.3、74HC595芯片工作原理2.4、74HC595模块接线2.5、74HC595对应的代码:3、51单片机上使用LED点阵屏4、遇到问题(正在更新)5、参考文章6、第一次写博客杂感纯小白写的文章,如有问题,欢迎评论区讨论,反驳,指正。如果你只想了解74HC595如何使用,建议只看2.3。1、控制显示LED点阵屏的思路通过查看普中A2开发板的原理图(图1)可以知道,通过P0(P0_0、P0_1…P0_7)口和