找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4995|回复: 2
打印 上一主题 下一主题
收起左侧

STM32F4输出频率占空比可调的pwm波的源程序

[复制链接]
跳转到指定楼层
楼主
ID:186122 发表于 2017-11-6 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是我搜集的输出可调的pwm波的程序  
希望可以帮到大家

一、工程模板说明
    1、时间:    2016年07月09日
    2、开发环境:MDK-ARM5.20
    3、标准库:  V1.7.0
    4、工程版本:V1.0.0
    5、目标芯片:STM32F4xx系列芯片

STM32F4_TIM输出PWM波形(可调频率、占空比)
单片机源程序如下:
  1. /**
  2.   ********************************  STM32F4xx  *********************************
  3.   * @文件名     : main.c
  4.   * @作者       : strongerHuang
  5.   * @库版本     : V1.7.0
  6.   * @文件版本   : V1.0.0
  7.   * @日期       : 2016年07月09日
  8.   * @摘要       : 主函数 - TIM定时器输出比较:输出PWM(可调频率、占空比)
  9.                    用户根据情况配置不同频率、占空比PWM
  10.                    频率范围:1Hz - 21MHz
  11.                    占空比范围:0% - 100%
  12.   ******************************************************************************/
  13. /*----------------------------------------------------------------------------
  14.   更新日志:
  15.   2018-07-09 V1.0.0:初始版本
  16.   ----------------------------------------------------------------------------*/
  17. /* 包含的头文件 --------------------------------------------------------------*/
  18. #include "bsp.h"
  19. #include "timer.h"
  20. #include "usart.h"


  21. /************************************************
  22. 函数名称 : System_Initializes
  23. 功    能 : 系统初始化
  24. 参    数 : 无
  25. 返 回 值 : 无
  26. 作    者 : strongerHuang
  27. *************************************************/
  28. void System_Initializes(void)
  29. {
  30.   BSP_Initializes();
  31.   TIMER_Initializes();
  32.   USART_Initializes();
  33. }

  34. /************************************************
  35. 函数名称 : main
  36. 功    能 : 主函数入口
  37. 参    数 : 无
  38. 返 回 值 : int
  39. 作    者 : strongerHuang
  40. *************************************************/
  41. int main(void)
  42. {
  43.   System_Initializes();

  44.   TIM2_CH2_PWM(1000, 20);                        //输出1KHz、占空比20%的PWM波形

  45.   while(1)
  46.   {
  47.     LED_TOGGLE;                                  //LED变化
  48.     printf("TIM...");                            //串口打印数据

  49.     TIMDelay_Nms(500);                           //TIM阻塞延时
  50.   }
  51. }


  52. /**** Copyright (C)2016 strongerHuang. All Rights Reserved **** END OF FILE ****/
复制代码

所有资料51hei提供下载:
STM32F4_TIM输出PWM波形(可调频率、占空比).rar (681.66 KB, 下载次数: 161)


评分

参与人数 1黑币 +5 收起 理由
~timely + 5 很适合新手!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:434147 发表于 2018-11-27 14:13 | 只看该作者
感谢分享!
回复

使用道具 举报

板凳
ID:708906 发表于 2020-11-26 14:37 | 只看该作者
楼主感恩


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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