通过电位器控制STM32ZGT6的PWM输出,同时自行设计出LED驱动电路,可以对LED指示灯亮暗进行控制,同时在液晶屏上实时显示校徽、小组成员姓名、输出波形的频率和占空比。

通过电位器控制STM32ZGT6的PWM输出,同时自行设计出LED驱动电路,可以对LED指示灯亮暗进行控制,同时在液晶屏上实时显示校徽、小组成员姓名、输出波形的频率和占空比。

  • 这篇博客: STM32基础8--通用定时器(PWM控制LED)中的 PWM低电平与LED的亮度等级  部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •          当我们使用的PWM周期达到2KHz,以后人眼再也不会感受到LED在闪烁,而且健康也有了保证。但是这个时候我们会发现另外一个问题,就是LED的亮度等级。是什么决定了LED亮度等级?没错就是自动重装计数器的数值。Pulse值决定PWM的低电平的长度,Pulse不能超过自动重装计数器。

             如果我们需要将光度等级分为256个等级(0-255),也就是说自动重装计数器的值需要设置为255。

            定时器频率 =时钟频率 /((预分频+1) *(自动重装计数器+1)) 

            预分频 = 时钟频率/((定时器频率) *(自动重装计数器+1)) = 84Mhz /(2Khz* (255+1))-1 =163