
stm32f103 封装最强入门教学
文章平均质量分 93
本专栏采用封装的方式教大家学习 STM32f103 的知识,保姆级教学,手把手教你学会各个模块。
糖果罐子♡
精通单片机 c语言 嵌入式工程师
展开
-
STM32 IIC协议
从这篇文章开始为大家介绍一些通信协议,包括 UART,SPI,IIC等。UART串口通讯协议SPI通信协议IIC协议概念:IIC 协议是由 SDA 数据线 和 SCL时钟线 组成的串行总线,可以发送接收数据,采用半双工的通信方式。每个挂在总线上的器件都有唯一的地址,通常一个主机多个从机。完成数据的收发。完成数据的同步传输。位速在标准模式下可达 100kbits/s, 在快速模式下可达 400kbits/s, 在高速模式下可达 3.4Mbits/s.原创 2024-05-30 20:00:23 · 893 阅读 · 0 评论 -
UART 串口通信协议
同步:朋友打电话说到我家吃饭,我在家里等他们。异步:朋友没有提前打招呼,突然就到我家来了。同步传输:时钟信号(用来通知对方要读取数据了),数据信号(用来传输数据)。异步传输:异步传输没有时钟线,只需要数据线,但是双方需要遵守相同的约定:起始信号的标志(例如 一个9ms的低电平,4.5ms的高电平),数据的表示方式(什么是表示裸机0,裸机1)。区别: 同步传输抗干扰能力强,需要2条数据线(时钟线,数据线)。异步传输抗干扰能力弱,只需要数据线。下篇文章为大家介绍 SPI 协议。原创 2024-04-12 17:09:03 · 3412 阅读 · 0 评论 -
STM32 串口接收定长,不定长数据
开启串口的接收中断:参数:huart:这是一个指向 UART_HandleTypeDef 结构体的指针,用于标识特定的 UART 外设实例。该结构体包含了该 UART 实例的各种配置和状态信息。pData:这是一个指向存储接收数据的缓冲区的指针。当接收到数据时,数据将被存储在该缓冲区中。Size:这是要接收的数据的字节数。函数将尝试从 UART 接收指定数量的字节到 pData 缓冲区中。串口接收完成回调函数:// 当串口接收到数据就调用该回调函数。原创 2024-04-12 09:43:22 · 5399 阅读 · 1 评论 -
stm32 之SPI通信协议
SPI(Serial Peripheral Interface)协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种 高速全双工的通信总线。采用主从模式架构,支持多从机模式应用。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行 方式进行通信以交换信息。SPI总线可直接与各个厂家生产的多种标准外围器件相连,包括FLASH、 RAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。下一篇文章为大家介绍 串口UART 通信协议。原创 2024-04-09 17:11:25 · 1921 阅读 · 0 评论 -
stm32 IIC协议
IIC协议是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据,是一个多主机的半双工通信方式 每个挂接在总线上的器件都有个唯一的地址。位速在标准模式下可达 100kbit/s,在快速模式下可达 400kbit/s,在高速模式下可待3.4Mbit/s。数据线:完成收据的收发。时钟线:在时钟的作用下,数据按位完成传输。IC总线外接两个上拉电阻的作用:在总线处于空闲状态,总线为高电平的状态。问 :为何SCL也要使用上拉电阻?原创 2024-04-07 13:51:10 · 2007 阅读 · 0 评论 -
STM32 OLED显示字符汉字
OLED屏幕是一种高对比度、高亮度、低功耗、灵活可弯曲的显示技术。在电子产品中,OLED 屏幕通常用于显示各种文本、图标、图像等内容。本篇文章将介绍使用 I2C 接口 在 OLED 屏幕上显示字符,汉字。显示字符,字符串的 原理都一样,只不过显示字符串要 逐个显示每个字符,大家可以自己试试。原创 2023-03-12 09:56:04 · 16363 阅读 · 4 评论 -
STM32 EXTI外部中断
外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后.又返回被中断的程序处,继续执行下去.外部中断是指由 外部设备 发出的 中断请求 ,如键盘、鼠标、计时器、网络数据等。外部中断可以提高系统的效率,使系统能够有效地处理外部设备发出的中断请求,从而改善系统的性能。下一篇文章 介绍OLED的使用。原创 2023-03-02 08:33:48 · 732 阅读 · 0 评论 -
STM32CubeMX串口USART中断发送接收数据
上一篇文章 详细介绍了USART串口不使用中断发送接收数据 ,这篇文章 将介绍如何使用中断控制USART串口 发送接收数据。对于如何根据 CubeMX 生成 USART 的工程,可以参考我的上篇文章,也介绍了 关于生成usart.c代码的解析 :STM32Cube串口USART发送接收数据如果有不理解的可以 评论留言 也可以 私信我 ,大家一起讨论。原创 2023-02-27 14:22:17 · 9745 阅读 · 1 评论 -
STM32Cube串口USART发送接收数据
这篇文章介绍 实现USART异步模式下 通过 串口助手 发送,接收 数据下一篇文章 讲USART 串口 中断。原创 2023-02-26 08:34:20 · 4355 阅读 · 0 评论 -
STM32CubeMX按键模块化 点灯
我们继续讲解stm32 f103,这篇文章将详细 为大家讲解 如何 使用 按键点亮 RGB 灯。下一篇 讲OLED显示。原创 2023-02-23 20:55:41 · 3034 阅读 · 0 评论 -
STM32f103 CubeMX封装 led程序
从这篇文章开始,我们讲解stm32 f103,详细介绍各个模块的知识。下篇文章我们讲解按键的驱动程序。大家可以自己试试 写一个 流水灯,跑马灯。原创 2023-02-22 23:55:52 · 2907 阅读 · 1 评论