自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 stm32 建立工程注意点

新建工程中可能遇到的问题

2024-01-12 22:00:53 510

空空如也

空空如也

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

TA关注的人

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