发 帖  
TIM输出四路PWM STM32例程源码
2018-7-4 01:37:40  271 Tim PWM STM32
收藏 0 收藏 推荐 0 推荐
分享
不懂51HEI论坛里有没有人发过,我是从别的地方拿来的分享给大家。

单片机源程序如下:
  • #include "led.h"
  • #include "delay.h"
  • #include "sys.h"
  • #include "pwm.h"
  • int main(void)
  • {                u16 led0pwmval=150;
  •         u16 led1pwmval=150;
  •         u16 led2pwmval=150;
  •         u16 led3pwmval=150;
  •   u8 dir=1;
  •            u16 math=0;
  •         delay_init();                     //延时函数初始化
  •         LED_Init();                          //初始化与LED连接的硬件接口
  •         TIM3_PWM_Init(899,0);//不分频。PWM频率=72000/(899+1)=80Khz
  •            while(1)
  •         {
  •            delay_ms(10);
  •     math++;
  •     if(math)
  •     {
  •        delay_ms(10);
  •     if(dir)
  •     {led0pwmval++;led1pwmval++;led2pwmval++;led3pwmval++;}
  •     else {led0pwmval--;led1pwmval--;led2pwmval--;led3pwmval--;}
  •     if(led0pwmval>600||led1pwmval>600||led2pwmval>600||led3pwmval>600) dir=0;
  •     if(led0pwmval==0||led1pwmval==0||led2pwmval==0||led3pwmval==0)  dir=1;
  •   math=0;
  •     }
  •                          TIM_SetCompare1(TIM3,led0pwmval);
  •                          TIM_SetCompare2(TIM3,led1pwmval);
  •                          TIM_SetCompare3(TIM3,led2pwmval);
  •                          TIM_SetCompare4(TIM3,led3pwmval);
  •         }
  • }




所有资料51hei提供下载:
    TIM3四路 PWM输出实验.rar  



2018-7-4 01:37:40   评论

只有小组成员才能发言,加入小组>>

259个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表