自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F407Vet6+FSMC+HAL库驱动2.8寸电阻屏幕

链接:https://pan.baidu.com/s/1EdOsigagSBF7YbxbKoM3pw?屏幕使用的是淘宝极客30Pin2.8寸屏幕,商家给的屏幕驱动和触摸驱动代码稀碎,故笔者重新移植了野火2.8寸屏幕例程。生成代码后就可以进行移植操作了,不想写具体过程了,直接上工程吧,有需要自提。2,要求不高的话按默认配置就行。3,配置复位端口和背光控制端口。1,使用块地址1,A16。

2024-07-07 23:15:02 271

原创 记录问题解决之使用stm32f1Hal库程序卡死在时钟初始化

8Mhz大概要并联15-20pf的电容,而我用的是100pf电容,故导致频率下降,而HAl库里设置了时钟树并进行了相应判断,由于硬件频率与所设置频率差距过大,所以导致卡死在时钟初始化函数中。因此决定使用标准库进行程序验证,发现将标准库函数下载进板子后程序成功运行,LED测试灯正常点亮,但是当使用延时函数进一步测试时发现板子晶振频率大幅度下降,也就是说LED本应该1s闪烁一次,但发现现在LED大概5s左右闪烁一次。

2024-06-26 23:26:45 193

原创 解决STMF103使用HAL库驱动RTC重复打印同一个值的问题

好好好,获取的时间是设置的时间,但是时间没有变化,放心,我会出手,上网查了基本都是说获取时间和获取日期顺序的问题,显然我们的代码顺序没有问题,通过串口信息也能看出问题,程序一直打印,但是打印的是同一个值,那么我推测是RTC时钟出现了问题,那么打开cudemx修改RTC时钟源。修改时钟源为40khz(标准是32.768khz),其他不需要改变,生成代码后重新下载程序,观察到串口信息如下。将时间打印到串口方便观察,需要注意的是获取时间和获取日期必须一起使用,而且是先获取时间再获取日期。

2024-06-11 12:53:28 266

原创 STM32F103之串口使用Printf

选择异步模式(asynchronous),9600波特率、8位数据、1位停止位、无奇偶校验。重写重定向函数fput,在哪里写无所谓,建议在cudemax生成的usart文件里写。使用printf之前一定要勾选keil配置里的是否使用microLIB。三、主函数中加入代码测试。

2024-06-10 23:28:07 203

原创 STM32F103与SIM900A模块通信

使用STM32F103C8T6与SIM900A行简单通信

2024-06-10 20:16:47 284 1

原创 STM32F103用Hal库获取DS18B20测量的温度

主函数获取温度并用OLED显示。2,DS18B20.h代码。DS18B20.代码。

2024-06-09 14:04:38 544

原创 FreeRtos任务中使用Delay函数导致系统崩溃之解决方法

出现这种问题的原因是因为delay函数修改了tick里的计数,裸机的话这个没问题,但是freertos调度是用到tick中断来切换任务的,所以导致冲突了。理论上代码烧录之后应该是任务一正常进行i++,默认任务电平500ms实现翻转,实际上任务一正常进行i++,默认任务电平大约8s实现翻转一次。2,默认任务实现500ms电平翻转。1,Delay初始化。

2024-06-08 22:12:41 704 1

原创 stm32f103用HAl库驱动Mpu6050,获取加速度和角加速度

使用STM32F103的Hal库获取Mpu6050数据

2024-06-08 00:13:09 507 2

原创 STM32F103c8T6hal库驱动HC04超声波模块

stm32使用hal库驱动HC04超声波。提示:以下是本篇文章正文内容,下面案例可供参考1)以上时序图表明只需要给TX提供一个10uS以上脉冲触发信号,一般给定15us的高电平时间,该模块内部将自动发出8个40kHz周期电平并检测回波。2)一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)

2024-06-06 22:20:14 582

空空如也

空空如也

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

TA关注的人

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