- 博客(5)
- 收藏
- 关注
原创 STM32 学习日志:PWM 驱动直流电机、DWT 精确延时、DHT11 单总线通信与 Keil 工程模板
2080SPEED_LOW:低速 PWM 值。SPEED_HIGH:高速 PWM 值。speed_mode = 0:低速。speed_mode = 1:高速。dir_mode = 0:正转。dir_mode = 1:反转。PWM 中,ARR 决定周期,CCR 决定占空比。TB6612FNG 中,PWMA 控制速度,AIN1/AIN2 控制方向,STBY 必须拉高才能工作。DWT 是内核自带的高速周期计数器,适合微秒延时和程序运行时间测量。DHT11 使用单总线通信,
2026-08-20 00:13:23
666
原创 PWM呼吸灯、定时器触发ADC与编码器模式
指的是定时器PWM通道的输出极性。输出高电平时,是否表示有效输出低电平时,是否表示有效PWM输出的高低电平逻辑是否需要反转HighLow// 当前编码器计数值// 上一次编码器计数值// 最后一次移动的时间// 0表示运动,1表示静止// 本次移动的计数变化量变量作用保存当前CNT值保存上一次CNT值记录最后一次移动的时间判断当前是否已经静止diff计算本次移动了多少脉冲按键松开 -> GPIO读取到高电平按键按下 -> GPIO被拉到GND,读取到低电平就是低电平。
2026-08-18 23:04:01
213
原创 STM32 PWM 控制舵机学习记录
sg90_angle这个值就是舵机上电后的初始脉宽。开 PWM,改 CCR,看舵机转。PSC控速度ARR控周期CCR控脉宽舵机靠 PWM 脉宽定位就能很快上手这类项目。
2026-08-17 23:49:01
517
原创 8月16日 STM32 学习记录:串口空闲中断、ADC、DMA 和定时器
今天继续整理 STM32 的几个核心外设,重点放在串口不定长接收、ADC 读取方式,以及定时器的基础概念上。刚开始很多名词看起来都差不多,但真正拆开之后会发现,它们各自负责的事情很明确。
2026-08-16 23:03:55
430
原创 STM32 HAL 入门实战:GPIO按键、蜂鸣器控制与UART串口中断接收详解
1,str++;它的作用是逐字节发送一个字符串。Hello回车换行= '\0')'\0'当指针指向'\0'时,循环结束。str++str是字符指针。str ++;表示指针向后移动一个字符。CubeMX 生成代码和用户代码之间的区别和标记的作用GPIO 按键的上拉、下拉以及高低电平判断按键控制蜂鸣器和 LED 的基本方法使用实现定时功能数组和串口接收缓冲区RxCount计数变量的作用中断接收函数接收完成回调函数中->运算符的含义strncmp()
2026-08-16 11:14:15
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅