久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3059|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

STM32F407ZGT6多路PWM控制舵機源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:817595 發(fā)表于 2020-9-22 09:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
TIME4控制4路PWM  C程序

#include "pwm1.h"
#include "led.h"

//TIM4 PWM部分初始化
//PWM輸出初始化
//arr:自動重裝值
//psc:時鐘預(yù)分頻數(shù)
//定時器3中斷服務(wù)程序

void TIM4_IRQHandler(void)   //TIM4中斷
{
        if (TIM_GetITStatus(TIM4, TIM_IT_Update) != RESET)  //檢查TIM4更新中斷發(fā)生與否
                {
                TIM_ClearITPendingBit(TIM4, TIM_IT_Update  );  //清除TIMx更新中斷標(biāo)志
                LED1=!LED1;
                }
}
void TIM4_PWM_Init(u32 arr,u32 psc)
{                                                         
        //此部分需手動修改IO口設(shè)置
        
        GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        TIM_OCInitTypeDef  TIM_OCInitStructure;
//  NVIC_InitTypeDef NVIC_InitStructure;
        
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);          //TIM4時鐘使能   
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);         //使能PORTC時鐘        

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;           //GPIOB6
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;        //復(fù)用功能
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;        //速度100MHz
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;      //推挽復(fù)用輸出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;        //上拉
        GPIO_Init(GPIOB,&GPIO_InitStructure);              //初始化PC6

//設(shè)置該引腳為復(fù)用輸出功能,輸出TIM4 CH1的PWM脈沖波形GPIOB.6
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_TIM4); //GPIOB6復(fù)用為定時器3
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_TIM4);
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource8,GPIO_AF_TIM4);
  GPIO_PinAFConfig(GPIOB,GPIO_PinSource9,GPIO_AF_TIM4);

        TIM_TimeBaseStructure.TIM_Prescaler=psc;  //定時器分頻
        TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上計數(shù)模式
        TIM_TimeBaseStructure.TIM_Period=arr;   //自動重裝載值
        TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;         
        TIM_TimeBaseInit(TIM4,&TIM_TimeBaseStructure);//初始化定時器3
        
        //初始化TIM4 Channel PWM模式         
        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //選擇定時器模式:TIM脈沖寬度調(diào)制模式2
         TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比較輸出使能
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //輸出極性:TIM輸出比較極性低
        TIM_OC1Init(TIM4, &TIM_OCInitStructure);  //根據(jù)T指定的參數(shù)初始化外設(shè)TIM4OC1
        TIM_OC1PreloadConfig(TIM4, TIM_OCPreload_Enable);  //使能TIM4在CCR1上的預(yù)裝載寄存器
  TIM_OC2Init(TIM4, &TIM_OCInitStructure);
  TIM_OC2PreloadConfig(TIM4, TIM_OCPreload_Enable);
  TIM_OC3Init(TIM4, &TIM_OCInitStructure);
  TIM_OC3PreloadConfig(TIM4, TIM_OCPreload_Enable);
  TIM_OC4Init(TIM4, &TIM_OCInitStructure);
  TIM_OC4PreloadConfig(TIM4, TIM_OCPreload_Enable);
  TIM_ARRPreloadConfig(TIM4,ENABLE);//ARPE使能         
        TIM_Cmd(TIM4, ENABLE);  //使能TIM4

全部程序51hei下載地址:
PWM -20200919.7z (345.67 KB, 下載次數(shù): 105)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:456557 發(fā)表于 2020-9-25 16:03 | 只看該作者
有用,謝謝樓主,tim4 終于能輸出pwm波了
回復(fù)

使用道具 舉報

板凳
ID:340398 發(fā)表于 2020-11-22 10:07 | 只看該作者
編譯有一個致命錯誤
回復(fù)

使用道具 舉報

地板
ID:827663 發(fā)表于 2020-12-4 18:08 | 只看該作者
請問有沒有高級定時器
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产区 | 国产精品久久久久久久午夜片 | 动漫www.被爆羞羞av44 | 久久久国产一区二区三区 | 激情综合五月 | 在线视频亚洲 | 欧美综合一区 | 欧美精品在线免费观看 | 精品中文在线 | 欧美日韩视频在线播放 | 免费一区二区在线观看 | 伊人免费在线观看高清 | 视频一区在线观看 | 日日摸夜夜添夜夜添特色大片 | 麻豆视频在线免费观看 | 成人动漫一区二区 | 亚洲电影在线播放 | 成人免费看 | 天天干天天爱天天操 | 日韩一级免费大片 | 亚洲成人福利在线观看 | av大片在线观看 | 精品国产乱码久久久久久中文 | 精品中文字幕一区二区 | 欧美在线不卡 | 国产一级免费在线观看 | 精品1区 | 国产精品久久九九 | 美女在线观看国产 | 亚洲成av人影片在线观看 | 中文字幕亚洲区 | 国产午夜精品视频 | 欧美日韩在线综合 | 午夜影视免费片在线观看 | 午夜av影院 | 亚洲一区中文字幕在线观看 | 欧产日产国产精品视频 | 欧美毛片免费观看 | 亚洲第一av | 羞羞视频在线观免费观看 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 |