• 大小: 0.01M
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 标签: 51单片机  

资源简介

本程序是基于51单片机的spwm波形产生程序,通过spwm计算软件取点产生

资源截图

代码片段和文件信息

#include “spwm.h“
#include “adc.h“




void SPWM_Init(u16 arru16 psc)                                                                            //TIM1
{
GPIO_InitTypeDef GPIO_InitStructure;
    TIM_TimebaseInitTypeDef  TIM_TimebaseStructure;
    TIM_OCInitTypeDef  TIM_OCInitStructure;
////////////////////////////
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8 ENABLE);                           //使能TIMx外设
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC ENABLE);                        //使能GPIOA外设时钟使能
///////////////////////// //设置该引脚为复用输出功能输出TIM1 CH1的PWM脉冲波形
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8;                                                        //TIM1_CH1
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                                         //复用功能输出
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOC &GPIO_InitStructure);                                                               //初始化GPIO
///

评论

共有 条评论