草庐IT

51单片机 DHT11温湿度传感器 MQ2传感器

目录前言程序思路DHT11一、DHT11基础储备 二、接口说明三、协议及数据格式​编辑四、DHT11代码MQ-2烟雾传感器一、MQ-2烟雾传感器介绍二、工作原理三、时序配置四、指令配置​编辑五、代码LCD1602一、LCD1602介绍二、LCD1602指令介绍 ​编辑三、LCD1602代码 HC-05一、HC-05介绍三、uart代码主程序总结前言基于51单片机开发板的DHT11温湿度传感器和MQ2烟雾报警器,DHT11温湿度传感器和MQ2烟雾报警器的数据传入单片机后进行数据处理,通过串口发送到手机端和LCD1602显示屏显示,可以通过手机端进行阈值控制。程序思路DHT11一、DHT11基础储

mysql - ODBC 3.51 驱动程序无法连接到本地主机上的 MySQL 服务器 (10061)

正如标题所言;我正在尝试为MySQL5.0配置ODBC连接,但在单击测试数据源时,它返回了上述错误。我很确定你们中的大多数人以前都看过这个问题,在考虑发布这个问题之前我做了一些研究,但到目前为止,我发现和尝试的都没有帮助。我正在使用MySQL5.0,在Windows732位上运行。我可以使用MySQL查询浏览器正常浏览数据库,这意味着(我假设)用户名和密码没有问题。服务下有一个“MySQL5-已启动”。我这样命名是因为我为一个项目安装了旧版本的MySQL(3,iirc)。因为我还不需要它,所以我禁用了它(它没有运行)。这是我尝试过的:防火墙一开始就被禁用了。将“localhost”替换

51单片机(串口通信、蓝牙)

一、串口 1、串口认知串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。异步串行是指UART(UniversalAsynchronousReceiver/Transmitter),通用异步接收/发送。UART包含TTL电平的串口和RS232电平的串口是设备间接线通信的一种方式数据一位一位地顺序传送双向通信,全双工传送速度相对较慢2、

【蓝桥杯_学习_51单片机】矩阵键盘 状态机法

矩阵键盘一.基础知识在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态矩阵键盘和独立按键一样,也需要进行消抖处理!于此补充一下抖动的含义:对于机械开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关闭合及断开的瞬间会伴随一连串的抖动消抖的话,我们采用两种方式:状态机法和三行按键法后面会详细介绍!上图是矩阵键盘的电路图,我们通过电路图来对矩阵键盘的IO口进行分析!其中P30,P31,P32,P33来控制矩阵键盘的行,P34,P35,P42,P44来

单片机/嵌入式小白教程—硬件(三)51单片机最小系统

目录简介51单片机器件原理图复位电路供电电路晶振电路下载电路最小系统原理图 更加方便的51单片机简介传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路51单片机器件原理图 其中,第9脚(RST)为复位引脚,第40脚(VCC)第20脚(GND)为供电引脚,第19脚(XTAL1)第18脚(XTAL2)为晶振引脚,第10脚(RXD)第11脚(TXD)为串口通讯接口,51单片机使用这个接口进行下载。复位电路51单片机通过第9脚(RST)控制是否复位,一般情况下,RST脚需要保持低电平,当RST出现一个短暂的高电平又恢复到低电平时,单片机执行的程序被打断,从头开始执行。在这个电路图中除了

【51单片机】花式流水灯

目录任务要求:1、按键1、2、3、4按下,使8个LED实现下面对应的模式1、2、    3、4,上电默认每种模式流水灯的流转时间间隔为500ms。1)模式1:按照L1、L2……L8的顺序,从左到右循环点亮。2)模式2:按照L8、L7……L1的顺序,从右刀座循环点亮。3)模式3:从两边向中间点亮(  (L1,L8)->(L2,L7)->(L3,L6)->(L4,L5) )4)模式4:从中间向两边点亮(  (L4,L5)->(L3,L6)->(L2,L7)->(L1,L8) )2、按键5按下流水灯的流转时间间隔增加100ms,超过1200ms从400ms开始,用定时器控制时间3、代码简洁,注释简单

【keil5】C51和arm两个版本的安装

1前言xx开发第一步,先装开发环境,学会了这个,你就是个合格的环境搭建工程师啦~2准备安装包百度一大堆,我也提供一套(资源来自百度)。链接:https://pan.baidu.com/s/1Abw0z52_ujeivAnSAxQeNg?pwd=hmpz提取码:hmpz下载MDK636.zip、keygen_new(2032).zip、keil5_C51.zip三个文件即可。如果仅需要安装arm版本,下载前两个文件。仅需要安装C51则下载第三个。3安装3.1安装MDK-C51同意用户协议,选好路径,名字随便填,基本上是一路next就可以,一般不要安装在C盘,不要用中文路径。3.2安装MDK-AR

基于51的单片机的MP3播放器

基于51单片机的MP3播放器1.用到的模块51单片机开发板一块,BY-8001,喇叭一个,SD卡2.介绍BY8001模块以上是BY8001的基本信息这里是对BY8001的基本功能进行解释说明看完以上的三张信息我们就可以开始对BY8001开始研究了3.直接用IO口来使BY8001播放音乐我们先将BY8001上的VCC和GND接到单片机上的VCC和GND,SPK1和SPK2接到喇叭上,这两根线只要接到喇叭的两个口上就好了,剩下的就是来启动模块了,在这之前我们要先准备一张SD卡。SD卡里面的歌曲顺序就是播放顺序,所以我们一定要排好序,我们将歌曲下载到SD卡里面必须是MP3格式的,不然模块会识别不了,

51单片机入门(1)环境搭建(Keil+ISP)

在学习51单片机之前,环境搭建是必不可少的一步,本文主要介绍Keil软件和STC-ISP软件的安装本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正文章目录Keil软件安装下载Keil安装KeilKeil工程的创建注册KeilC51(PoJie)STC-ISP软件安装下载STC-ISP安装USBtoUART驱动使用STC-ISP烧录固件使用PZ-SP烧录固件Keil软件安装KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统。Keil提供了包括C编译器、宏汇编、链接器、库管理

基于51单片机的4位竞赛抢答器的设计

设计编号:Q001资料下载功能要求:以单片机为核心,设计一个4位竞赛抢答器:同时供4名选手或4个代表队比赛,分别用4个按钮S0~S4表示。1.设置一个系统清除和抢答控制开关S,开关由主持人控制。2.抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。3.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如20秒)。4.当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除