![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
32单片机
文章平均质量分 77
地球先生_
这个作者很懒,什么都没留下…
展开
-
基于STM32F103HAL库的声音定位系统
基于STM32F103HAL库的声音定位系统原创 2022-05-09 21:33:29 · 14159 阅读 · 30 评论 -
基于STM32的ESP8266获取天气数据(HAL库)
这篇文章先介绍ESP8266的AT指令和刷固件方式,下篇文章会介绍单片机驱动模块。进入主题,下图正是购买的esp8266模块对于esp01,引脚图如下在使用AT指令时,有时候会无法进入AT模式,除了检查引脚和TTL模块是否接错,还可能是需要刷固件,安信可官网...原创 2022-03-17 22:47:46 · 8183 阅读 · 5 评论 -
基于stm32f103的串口通信详解(HAL库CUBEMX)
串口通讯 (Serial Communication) 是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。一.物理层1.标准根据通讯使用的电平标准不同,串口通讯可分为 TTL 标准及 RS-232 标准,RS-232相对TTL有更强的抗干扰能力和传输距离。STM32 的 USART 输出的是 TTL 电平信号,若需要 RS-232 标准的信号可使用 MAX3232 芯片进行转换。2.波特率串口通讯是异原创 2022-03-21 23:34:03 · 12517 阅读 · 1 评论 -
基于cubemx的stm32f103指纹模块(AS608)
寒假这段时间自己做了个指纹锁玩,在这里写一下指纹模块的用法一.测试新到手的AS608模块,可以在软件中测试一下功能是否正常。在使用这个配套软件的时候,注意要搭配TTL转串口使用,连接电源线和串口线四根就可以了,注意在测试的时候,要找对COM口和波特率图片显示AS608完好,可以正常录入删除指纹二.cubemx配置查看引脚,需要在cubemx中配置串口和一个感应引脚。串口正常打开就可以,很多例子是标准库的中断模式,这里可以用阻塞模式,所以不用配置中断.三.代码#include &l原创 2022-02-09 20:22:59 · 3463 阅读 · 0 评论 -
学习笔记四.基于HAL库的stm32f103硬件读写EEPROM(CUBEMX)
stm32f103硬件读写EEPROM原创 2021-12-08 00:53:24 · 1925 阅读 · 3 评论 -
基于HAL库stm32f1的DS18B20温度传感器
由于做比赛,所以写了温度传感器,记录一下一.介绍DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 [1] DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐原创 2021-10-11 23:03:41 · 4329 阅读 · 3 评论 -
学习笔记之IIC通信,基于STM32单片机(CUBEMX)
其实在上学期就用了IIC通信写OLED屏幕,一直没有写,今天有时间写出来进行记录。(PS:图片内容来自于野火教程)一.物理层它的物理层有如下特点:(1) 它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2) 一个 I2C 总线只使用两条总线线路,一条双向串行数据线 (SDA) ,一条串行时钟线 (SCL)。数据线即用来表示数据,时钟线用于数据收发同步。(3) 每个连接到总线的设备都有一个独立的地原创 2021-10-10 21:34:33 · 2940 阅读 · 0 评论 -
基于cubemx的stm32HAL库SPI通信写LCD显示屏
之前学习了如何使用LCD,记录一下,关于spi部分是从野火的资料中截取,也会加入我自己的备注,便于理解,代码部分在后面,请耐心看完。一.SPI协议简介SPI 协议是由摩托罗拉公司提出的通讯协议 (Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。SPI通讯系统SPI 通讯使用 3 条总线及片选线,3 条总线分别为 SCK、MOSI、MISO,片选线为 SS ,它们的原创 2021-08-18 13:26:01 · 6364 阅读 · 7 评论 -
学习笔记三.基于cubemx的stm32f103单极性SPWM波和双极性SPWM波频率和占空比的调制,配合低通滤波
学习笔记三.SPWM波频率和占空比的调制我们知道,PWM波是一个方波,SPWM波就是占空比按照正弦表变化的PWM波。SPWM(Sinusoidal PWM)法是一种比较成熟的、使用较广泛的PWM法。冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。SPWM法就是以该结论为理论基础,用脉冲宽度按正弦规律变化而和正弦波等效的PWM波形即SPWM波形控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,通过改变调制波的频率和幅值则可调节逆变电路输出电原创 2021-06-20 23:06:02 · 5720 阅读 · 3 评论 -
基于stm32f103c8t6HAL库六路电磁寻迹智能车
#基于stm32f103c8t6HAL库六路电磁寻迹智能车学习单片机第一次参加相关比赛,下面分享一些关于调车的心得。1.控制舵机舵机是控制小车转向的器件,而PWM波可以控制舵机,占空比越大,舵机旋转角度越大。接下来我们打开cubemx配置定时器输出pwm波(时钟树和其他部分请参照我的上一篇文章)。这里用定时器2,在通道一处选择pwm输出,这里就有一个频率的问题。因为我们配置的晶振是72Mhz,所以将psc设为720,arr设为2000,可以算出频率50hz(72000000/720/2000),另原创 2021-05-19 23:28:01 · 4480 阅读 · 19 评论 -
学习笔记二.矩阵按键
#学习笔记二:GPIO的探索##1.在配置cubemx时,对gpio的配置有开漏输出和推挽输出两种方式,###这里有一篇文章(别人的文章)讲的很详细link戳这里跳转通俗来讲,推挽输出,可以输出高电平,也可以输出低电平。而开漏输出,输出低电平,在有上拉电阻时,可以正常工作,他可以有多个上拉电阻,并且是与关系。开漏输出所谓的推挽输出模式,是根据这两个 MOS 管的工作方式来命名的。在该结构中输入高电平时,经过反向后,上方的 P-MOS 导通,下方的 N-MOS 关闭,对外输出高电平;而在该结构中输原创 2021-05-10 20:54:50 · 789 阅读 · 0 评论 -
学习笔记1.STM32HAL库之点灯
#学习笔记1.STM32HAL库之点灯###前段时间学习了51单片机的相关知识,接下来进行32的学习,这里我使用的是野火的stm32f103v6核心板。进入正题###1.首先打开cubemx,进行相关配置选择SYS,在debug中选择烧录方式,Serial Wire是四根线烧录,右边的芯片图分别是CLK,DIO,还有VCC和GND。2.RCC配置在(HSE和LSE选择Crystal[陶瓷晶振],选项中另一个BYPASS即旁路时钟源)。那什么是晶振呢,不妨百度一下,有一些电子设备需要频率高度原创 2021-05-07 22:42:27 · 366 阅读 · 1 评论