- 博客(17)
- 收藏
- 关注
原创 (十)STM32学习笔记——PWM输出如何输出指定脉冲
在上一篇文章中已经实现了启动电机,但是启动之后是一直运行,不会停止。这篇文章将介绍,如何输出指定的脉冲数。输出指定的脉冲数涉及到几个相关的函数。UART串口通讯数据接收回调函数,UART接收到数据后会调用该函数。本例将在该函数中接受串口发送的数据,然后解析出当中脉冲数。一次脉冲结束后的回调函数,当发送完一次脉冲后会调用该函数。PWM启动函数PWM停止函数。
2024-01-04 10:42:03
953
原创 (九)STM32学习笔记——TIM1输出互补两路PWM
选择定时器【TIM1】,时钟源选择【Internal Clock】,Channel选择【PWM Generation CH1 CH1N】(CH1为PWM输出通道,CH1N为互补输出通道)。设置开启刹车,勾选【Activate-Break-Input】,设置刹车使能,刹车使能高电平有效。
2024-01-03 14:56:17
987
原创 (五) STM32学习笔记——如何使用IO外部中断
IO输入读取的是一个瞬间的输入,如果在按键按下的同时,恰好在执行耗时操作,按键的瞬间转态可能无法读取到。这个时候就需要其他更高效的读取IO输入的方法。
2023-12-25 22:39:00
481
原创 (四)STM32学习笔记——如何读取IO输入
HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_11) 读取 A11 引脚电平,当为低电平时,清空time1PrintCnt的计数。timeCnt记录中断次数每1ms,time1PrintCnt记录1000次中断代表1s,time1Print代表是否打印。先重写HAL_TIM_PeriodElapsedCallback 函数。这里通过 定时器TIM1 来体现GPIO的读取功能。在while 循环中使用。
2023-12-24 19:40:09
1294
原创 (三)STM32学习笔记——如何使用定时器
选中时钟 TIM1,Clock Source 选择【Internal Clock】。打开更新中断使能。设置参数,这里设计到一个公式1000Hz代表1秒1000次,也就是1ms。
2023-12-24 17:44:16
415
原创 (一)STM32学习笔记——LED点亮、关闭
将PC13引脚设置为【GPIO_Output】(注:按右键,点击Enter User Label,可以自定义名称)。
2023-12-24 16:57:09
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人