
STM32系列
文章平均质量分 73
主要收录STM32相关内容
VersionGod
嵌入式领域学习者
展开
-
STM32F103驱动oled显示屏
oled显示屏和其他显示屏类似,不过他只有0.96英寸,屏幕较小,但是使用起来比较方便。有二种驱动方式,分别为IIC,和SPI驱动。IIC驱动的话只需要4根线,电源,地线,数据线,和时钟线。驱动代码就是以上这些了。原创 2023-08-30 08:37:08 · 1151 阅读 · 0 评论 -
RFID高频读卡器+SG90舵机模拟门禁开关门小项目
今天就想写一个小项目,用RFID高频读卡器加SG90舵机去模拟门禁,当RFID读取到IC卡后,我们的舵机就转动,模拟开门。自我感觉这个项目也是比较容易理解和上手的。这个项目模块也挺少的,就二个模块,但是学习都是循序渐进的 ,慢慢的叠加模块,也可以去再加一个led灯,刷门禁开灯等等。根据自己的兴趣去添加模块。总之,学了各个模块之后,最好自己去做一个小项目练练手。另外,这个小项目的源代码也在博主的资源文件中,需要的可以免费下载!原创 2023-08-16 11:49:26 · 969 阅读 · 1 评论 -
STM32控制SG90舵机原理及代码
舵机的运用还是比较广泛的,那么舵机工作原理是什么呢,一般来说我们给舵机一个信号他就能工作了,那么这个信号是什么,以及如何产生的呢。这里我们需要给舵机一个PWM信号,频率是50HZ,即周期是20ms(来控制舵机如何转动。这里怎么产生PWM波和设置占空比可以参考博主的一篇文章,写的很详细。在这个条件下不同的占空比就是不同的信号。不同的信号就能控制舵机转动角度。那么我们如何控制舵机呢,我们需要单片机产生一个20ms的信号PWM(我这里使用的是stm32f103ZET6的。原创 2023-08-14 09:05:37 · 3690 阅读 · 2 评论 -
环形队列+DMA空闲中断+接收串口数据
代码放出来的就是以上这些,都放上去也比较麻烦,同时也没什么意义。写这篇博客是想让大家有大致的思路以及参考代码,从而根据自己的项目或者需求区进行改动。最后,如果真的需要全部代码的可以私信博主!最好点点关注!!!原创 2023-08-08 10:30:07 · 3123 阅读 · 13 评论 -
移植FreeRTOS操作系统到stm32单片机
整个移植FreeRTOS操作系统到这里就结束了,整个结构也比较清晰。还有一个FreeRTOSConfig.h文件还没有讲解。后续也会专门出一篇文章讲解!多点点关注哦!原创 2023-06-23 08:46:10 · 2175 阅读 · 26 评论 -
STM32使用printf重定向到USART(串口)并打印数据到串口助手
整个程序到这里就结束了。学会这个printf重定向到串口1,对于你程序的调试就方便多了。你只需要加上如上代码就行了。你学会了吗?原创 2023-07-10 16:16:12 · 14326 阅读 · 17 评论 -
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
我现在这个蜂鸣器是有缘蜂鸣器,只能发出一种声音。而且是低电平触发(根据你们自己的蜂鸣器决定),现在我要做的一个实验就是蜂鸣器响1s,关闭1s。实现间隔的发出声音。代码也不算多,到这里就结束了,如果你想修改间隔值,就直接修改中断里面data的值就可以了。这个代码只是一个demo。原创 2023-07-05 11:23:16 · 7265 阅读 · 12 评论 -
一文教你学会keil软件仿真
仿真在我们调试代码中是非常重要的。通过仿真,我们可以快速定位到错误代码,或者错误逻辑的地方。这里我就以为例,教大家如何软件仿真(软件仿真不需要单片机,直接通过keil软件进行代码调试)。原创 2023-06-27 09:34:44 · 9671 阅读 · 2 评论 -
一文教你彻底学会SPI协议
SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、 LCD 等设备与 MCU 间,要求通讯速率较高的场合。原创 2023-06-19 07:41:23 · 3033 阅读 · 0 评论 -
搭建本地MQTT服务器实现局域网通信
本地搭建mqtt实现局域网通信原创 2023-06-01 11:08:32 · 5792 阅读 · 49 评论 -
stm32读取DHT11温湿度传感器
通过DHT11的芯片手册来了解DHT11的工作原理,包括内部电路,数据响应格式,工作时序等。最后编写代码。原创 2023-06-12 10:17:02 · 9792 阅读 · 0 评论 -
一文教你彻底学会IIC协议
本次也是结合I2C的时序图讲述了如何产生起始信号,停止信号,应答信号,非应答信号,向从机读取数据,向从机写入数据等。最后也是给出了代码实例,理论和实践结合用,帮助读者深入理解IIC。原创 2023-06-15 09:04:15 · 3602 阅读 · 0 评论 -
stm32驱动RFID高频读卡器读取IC卡
RFID(Radio-Frequency Identification)高频读卡器是一种设备,用于读取和解析高频(13.56 MHz)频段上的RFID标签信息。这种读卡器通过无线射频技术与标签进行通信,并从标签中获取存储的数据。RFID高频读卡器通常包括以下主要组件读卡器天线:用于发射和接收射频信号,与标签进行通信。处理器:负责解析和处理从标签接收到的数据,以及将数据传输给相应的应用程序。电源和接口:提供电力和连接读卡器与其他设备/系统的接口。控制单元:用于控制读卡器的操作和配置。原创 2023-06-21 09:08:09 · 6508 阅读 · 0 评论 -
STM32实现DMA接收串口数据
我们可以串口打印出收到的数据和数据中的数据,验证DMA是否正常工作。可以到数据处理那个地方进行处理。USART1在初始化中就已经波特率为115200.我们可以与上位机相连,进行测试。一..首先我们得配置DMA和USARAT,我们的原理是DMA1的通道5为USART1的RX引脚。二.中断进行数据处理(stm32f10x_it.c)然后有什么不懂的地方可以在评论区留言。1.USART1的配置。原创 2023-04-18 19:44:40 · 7106 阅读 · 13 评论 -
STM32通过esp8266连接WiFi接入MQTT服务器
STM32通过esp8266连接WiFi接入MQTT服务器原创 2023-06-03 17:52:48 · 14278 阅读 · 70 评论 -
stm32读取BH1750光照传感器
我们先看芯片手册的操作指令(下图)含有掉电,上电,连续转化,一次转化以及转化的分辨率等。具体可以看下面的表格写的很详细。写代码时候需要用到(非常关键)。BH1750是用IIC协议进行数据传输的。有SCL,SDA,VCC,GND四根线。IIC协议是在嵌入式中比较常用通信协议的,也是非常。所以我们务必需要掌握IIC协议。这里可以参考我的上一篇博文。这里我也整理出来了一个指令。,方便阅读,和后序的操作。原创 2023-06-17 11:43:53 · 2765 阅读 · 25 评论 -
STM32使用PWM实现led亮度变化
stm32使用PWM波实现led亮度变化。原创 2023-06-10 09:06:36 · 18070 阅读 · 0 评论 -
HC05蓝牙模块与手机APP连接
物理状态:AT模式下1s闪烁一次 配对模式下:等待连接时也是闪烁(但是比AT模式下间隔时间短) 连接成功时会双闪 以此来进行状态判断。4.设置配对模式下的波特率 AT+UART=,, 如设置波特率为9600。3设置蓝牙名称:.AT+NAME 如(AT+NAMEHC_05)修改名称为HC_05 响应OK。注:发 AT 指令时必须回车换行, AT 指令只能在模块未连接状态下才能生效,一旦蓝牙。AT 指令不分大小写)1.测试指令:AT 响应OK。原创 2023-04-23 19:24:57 · 8736 阅读 · 37 评论