logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

小白也能玩转OLED屏(STM32-HAL库)

本文介绍了OLED使用的基本概念,OLED各种的封装函数,去实现OLED显示任意字符,包括初始化配置、IIC的各种信号函数和OLED各显示函数。希望能通过这个小实验能更加了解OLED的基础用法,还是非常有趣的小实验。如果有疑问或发现错误,欢迎在评论区留言讨论!

文章图片
#stm32#嵌入式硬件#单片机
DHT11基本使用笔记

DHT11(数字温湿度传感器)为 3 或 4 针单排引脚封装,连接方便。具有品质卓越、超快响应、抗干扰能力强、性价比极高、超小的体积、极低的功耗的优点,使其成为在测温、测湿应用,在苛刻应用场合的一个非常不错的选择。

文章图片
#stm32#嵌入式硬件#单片机
ESP8266基本使用

ESP8266 是一个非常强大的 WIFI 模块,可以利用串口与单片机进行通讯,从而编程实现控制 ESP8266。利用 ESP8266 可以访问一些 API,获取天气信息或者完成网络授时,也可以连接云平台进行开发。不过因为是串口传输,速度较慢,不能用来传输图像、视频这些大容量的数据,但是传些传感器数据还是绰绰有余的。

文章图片
#stm32#嵌入式硬件#单片机 +2
STM32串口接收不定长数据2(HAL库)(空闲中断)

串口在空闲时,也就是说串口在一段时间里没有接收到新数据,则会触发空闲中断。本实验在上一本文介绍了STM32串口接收不定长数据的空闲中断用法,包括初始化配置、中断处理和数据收发。希望能通过这个小实验能区别出接收中断和空闲中断的处理方法,同时稳固串口通信的知识点。节介绍的接收中断法的基础上进行修改,方便去理解空闲中断和接收中断的区别。

文章图片
#stm32#嵌入式硬件#单片机
STM32串口接收不定长数据(HAL库)

在使用串口通讯的时候,我们并不知道对方会发送多少个数据,也不知道数据什么时候发送完,简单来讲就是:如何确保收到一帧完整的数据?本文介绍了STM32串口接收不定长数据,包括初始化配置、中断处理和数据收发。希望通过这个小实验能帮你稳固串口通信的知识点。

文章图片
#stm32#嵌入式硬件#单片机
STM32串口基本使用笔记(HAL库)

在stm32f1xx_hal_uart.c下的HAL_UART_MspInit()函数,有Init肯定有MSP的函数,因为 HAL_UART_Init():只处理与芯片型号无关的通用配置(设置波特率、数据位等通信参数),这些参数对所有STM32芯片的USART都适用。HAL_UART_MspInit():处理与芯片型号相关的硬件操作(初始化GPIO、时钟、中断)(比如PA9是USART1_TX引脚

文章图片
#stm32#嵌入式硬件
STM32串口接收不定长数据(HAL库)

在使用串口通讯的时候,我们并不知道对方会发送多少个数据,也不知道数据什么时候发送完,简单来讲就是:如何确保收到一帧完整的数据?本文介绍了STM32串口接收不定长数据,包括初始化配置、中断处理和数据收发。希望通过这个小实验能帮你稳固串口通信的知识点。

文章图片
#stm32#嵌入式硬件#单片机
到底了