自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2024电赛H,一些思路和源码

我们前期花了两天看角度串口,那两天啥也没搞出来,所以实际上这个方案只花了一天半吧,所以速度都没敢提高,而且由于没有角度,走直线还是不太稳定,容易偏移,希望这篇文章能对备战2026年省赛的师弟师妹有帮助!需要源码可以留下你的邮箱,电赛时间很赶,代码写的很烂说实话,全局变量满天飞。底板原理图有需要也可以发给你,基本上串口屏,OLED屏,舵机,openmv这些电赛常见外设我都有在上面画好了。

2024-08-03 18:06:28 429

原创 DS18B20获取温度,然后四位数码管显示(STM32F103C8T6+HAL库+全部源码,可直接复制使用)

STM32F103C8T6 + HAL库动态扫描4位数码管,显示ds18b20的温度值。

2024-07-05 11:36:37 294

原创 2022电赛C题跟随小车,一些思路和免费完整源码(HAL库)

红外对管的PID输入是小车位置,期望目标值是位置0,输出是需要调节的转速,直接应用到车上,便可以完成转弯和巡线。 但是这样由于缺乏一个红外对管对应0的状态,所以小车会一直处于-1和1来回振荡,反应到车上的表现,就是小车一直频繁地微摆抽搐。解决方法有两种: 1、硬件上,买奇数路的红外,如九个,把最中间的定义为位置0

2024-06-10 18:21:52 3661 193

原创 HAL库里,__HAL_TIM_CLEAR_IT和__HAL_TIM_CLEAR_FLAG的区别

__HAL_TIM_CLEAR_IT 也许是想对中断使能寄存器DIER进行操作,但源码写错了,变成了对状态寄存器SR进行操作。__HAL_TIM_CLEAR_FLAG 是对状态寄存器SR进行操作。是为了清除中断标志位的,如当发生输入捕获的时候,SR的位置被硬件置1,此时需要软件手动清0,防止重复进入中断函数。如果是想清除中断标志位就直接使用__HAL_TIM_CLEAR_FLAG 函数即可,__HAL_TIM_CLEAR_IT 我建议少用或者不用,可能对因为寄存器的错误赋值出现Bug

2024-01-18 16:24:10 1857 2

原创 四引脚OLED的学习,基于STM32的HAL库(内附完整代码)

本文使用的是四针脚的OLED模块(如图所示),采用的是I2C通信协议,并附上完整的oled.c.h代码,是本人在学习OLED屏幕的理解,如有错误,望指出。

2023-11-04 21:22:15 5874 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除