×

四通道PWM输出实验

消耗积分:1 | 格式:rar | 大小:303KB | 2017-07-30

杨生

分享资料个

四通道

  **********************************************************************************

  * 文件名 :PWM_output.c

  * 描述 :PWM 应用函数库

  * 实验平台:芯物联STM32核心板

  * 硬件连接:通道1为PA6 、 通道2为PA7 、 通道3为PB0 、 通道4为PB1

  * 库版本 :ST_v3.5

  **********************************************************************************/

  #include “PWM_output.h”

  TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

  TIM_OCInitTypeDef TIM_OCInitStructure;

  uint16_t CCR1_Val = 4000; // (4000 / 8000) * 100% = 50%

  uint16_t CCR2_Val = 3000; // (3000 / 8000) * 100% = 37.5%

  uint16_t CCR3_Val = 2000; // (2000 / 8000) * 100% = 25%

  uint16_t CCR4_Val = 1000; // (1000 / 8000) * 100% = 12.5%

  uint16_t PrescalerValue = 0;

  void RCC_Configuration(void);

  void GPIO_Configuration(void);

  /*******************************************************************************

  * 函数名 : RCC_Configuration

  * 描述 : RCC时钟配置函数

  * 输入 : 无

  * 输出 : 无

  * 返回值 : 无

  * 注意 : 无

  *******************************************************************************/

  void RCC_Configuration(void)

  {

  /* TIM3 时钟使能 */

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

  /* GPIOA 与 GPIOB 时钟使能 */

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);

  }

  /*******************************************************************************

  * 函数名 : GPIO_Configuration

  * 描述 : 管脚配置

  * 输入 : 无

  * 输出 : 无

  * 返回值 : 无

  * 注意 : 无

  *******************************************************************************/

  void GPIO_Configuration(void)

  {

  GPIO_InitTypeDef GPIO_InitStructure;

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_Init(GPIOA, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;

  GPIO_Init(GPIOB, &GPIO_InitStructure);

  }

  /*******************************************************************************
四通道PWM输出实验

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !