单片机STM32
文章平均质量分 52
以STM32为MCU的程序编写
花果山圣僧
这个作者很懒,什么都没留下…
展开
-
环形缓冲区
为了防止数据被覆盖,使用环形缓冲区。原创 2024-01-16 17:45:47 · 409 阅读 · 0 评论 -
NRF24L01
如果分开调试发送端和接收端,则需失能自动应答,因为自动应答一旦开启,发送端就会等待接收端的应答信号,而当接收端还未调试成功时,会导致发送端也调试不通。原创 2024-05-06 10:24:14 · 259 阅读 · 0 评论 -
软件IIC的OLED代码
普通GPIO实现IIC的OLED代码。原创 2024-01-24 14:35:27 · 438 阅读 · 0 评论 -
定时器的计数功能
定时器计数的硬件详细讲解原创 2024-01-31 10:45:02 · 598 阅读 · 0 评论 -
硬件IIC的OLED代码
硬件IIC的OLED代码。原创 2024-01-24 16:05:23 · 620 阅读 · 0 评论 -
OLED显示屏
【代码】OLED显示屏。原创 2023-10-30 10:58:49 · 156 阅读 · 0 评论 -
初阶指针详解
如果定义了一个整形变量a,再用char型指针去读写这个整形变量,只能改变一个字节的数据,因为char只占一个字节,即指针类型决定了指针解引用的权限有多大。当跳出test函数时,因为a是一个局部变量,跳出函数a就失效了,主函数再用a的地址去访问a,是不行了的,就是野指针,空间释放。当i=10时,p指向的是红色元素块,接下来访问的应该是红色内存块,但是红色内存块已经不在数组范围内,此时*p访问的就是野指针。定义了整型指针变量pc,pc内存放的是整型变量a的地址,b的内容是指针pc所指向的地址的内容。原创 2023-07-05 13:46:55 · 113 阅读 · 0 评论 -
定时器按键消抖
由于使用延时函数消抖会占用CPU,拖慢程序运行,故使用定时器消抖。原创 2024-01-16 15:07:56 · 607 阅读 · 0 评论 -
串口环形缓冲区DMA收发
使用环形缓冲区可以解决HAL库接受中断的数据接受不完整问题,由于中断的速度不够快,会导致接受的数据被快速覆盖。原创 2024-01-23 10:27:38 · 626 阅读 · 1 评论 -
红外遥控器
红外遥控原创 2023-10-08 18:04:00 · 218 阅读 · 0 评论 -
HAL库ADC——DMA多通道采集
HAL库ADC——DMA多通道采集HAL库ADC——DMA采集HAL库ADC——DMA多通道采集一、STM32CubeMX配置二、调用函数一、STM32CubeMX配置二、调用函数原创 2024-05-07 16:26:28 · 157 阅读 · 0 评论 -
SYSTICK和timer高精度延时函数
使用SYSTICK滴答定时器或timer定时器实现us级别的延时原创 2024-01-31 15:27:37 · 505 阅读 · 0 评论