STM32F407VET6驱动DS18B20 HAL库 如果要自定义更换其他io引脚,需要修改两个地方,一个是DS18B20.C文件中的io方向函数,一个是DS18B20.H中的io操作函数,修改为自己使用的引脚即可。cubemx的基础配置不在进行介绍,不会的可以去看我前面的文章。之后在main函数的循环外判断是否接入传感器。文章仅为本人学习记录,可供参考。在main函数的循环内检测温度。3.实际温度检测效果。
STM32 修改PWM占空比和频率 HAL库 1.通过修改脉冲宽度修改占空比:(参数一配置的定时器,参数二为定时器通道,参数三为修改的脉冲宽度值)2.通过修改预分频系数修改PWM频率:(参数一配置的定时器,参数二为修改的预分频系数值)3.通过修改自动重载值修改PWM频率:(参数一配置的定时器,参数二为修改的自动重载值)配置CUBEMX生成PWM信号时,需设置好预分频系数、自动重载值和脉冲宽度。占空比:脉冲宽度/自动重载值%
STM32F407VET6 多通道ADC采集+DMA HAL库 基础配置不懂的可以看之前的文章RCC使用外部高速时钟SYS配置ADC配置,使用ADC1的通道0、1、2,如图开启中断配置DMA配置串口打印信息。
STM32F103C8T6 FLASH读写 HAL库 的flash按页擦除,分为64页,每页1kb大小本文我用的为扇区32,完整扇区可百度了解flash操作步骤一般为:1.解锁Flash2.擦除Flash编程3.写入Flash操作4.锁定Flash。
STM32F407VET6 FLASH读写 HAL库 STM32F103C8T6的flash按页擦除,而STM32F407VET6的flash是按扇区擦除的。每次操作的步骤为:对flash解锁、擦除、写入、上锁。文章为新手个人记录学习。