- 博客(4)
- 收藏
- 关注
原创 TIM输出比较
接下来,我们要设置 TIM3_CH2 为 PWM 模式(默认是冻结的),因为我们的 DS0 是低电 平亮,而我们希望当 CCR2 的值小的时候,DS0 就暗,CCR2 值大的时候,DS0 就亮,所以我 们要通过配置 TIM3_CCMR1 的相关位来控制 TIM3_CH2 的模式。在库函数中,PWM 通道设 置是通过函数 TIM_OC1Init()~TIM_OC4Init()来设置的,不同的通道的设置函数不一样,这里我 们使用的是通道 2,所以使用的函数是 TIM_OC2Init()。
2024-04-01 20:20:45
1780
原创 定时器中断
定时器终端差不多就是TIM3 进行初始化之后,进入死循环等待 TIM3 溢出中断,当 TIM3_CNT 的值等于 TIM3_ARR 的值的时候,就会产生 TIM3 的更新中断,然 后在中断里面执行你的程序,TIM3_CNT 再从 0 开始计数。当 APB1 的时钟分频数为 1 的 时候,TIM2~7 的时钟为 APB1 的时钟,而如果 APB1 的时钟分频数不为 1,那么 TIM2~7 的时 钟频率将为 APB1 时钟的两倍。在最后,还是要编写定时器中断服务函数,通过该函数来处理定时器产生的相关中断。
2024-03-31 19:43:44
1345
原创 GPIO输出
1的部分上面是上拉电阻,下面是下拉电阻,给输入提供一个默认电平,加这两个电阻是为了避免引脚悬空导致的输入数据不确定,当上拉电阻,引脚悬空时,默认高电平。上拉下拉都是弱上拉,弱下拉。2.容忍电压0——3.3v,部分引脚可容忍5v(一般来说3.3v,5v是高电平,0v是低电平)3.GPIO输出高低电平,可以控制大多数电路,对于功率较大的需要加入驱动电路。1.GPIO 通用输入输出端口,可配置为八种输入输出模式。使用ADC时,使用模拟输入,如下图内部结构。4.GPIO输入模式,可读取高低电平。
2024-01-21 15:18:51
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人