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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2556|回復: 0
打印 上一主題 下一主題
收起左側

stmf103的輸出互補PWM波

[復制鏈接]
跳轉到指定樓層
樓主
ID:328819 發表于 2018-7-21 20:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
//TIM1_CH1 PWM輸出初始化
//arr:自動重裝值
//psc:時鐘預分頻數
void TIM1_PWM_Init(u16 arr,u16 psc)
{                           
    RCC->APB2ENR|=1<<11;   //TIM1時鐘使能   
    RCC->APB2ENR|=1<<2;     //使能PORTA時鐘         
    RCC->APB2ENR|=1<<3;     //使能PORTB時鐘     
    RCC->APB2ENR|=1<<0;     //開啟復用時鐘   
     
    GPIOA->CRH&=0XFFFF0000;   //PA8,9,10,11清除之前的設置
    GPIOA->CRH|=0X0000BBBB;   //PA8,9,10,11復用功能輸出
     
    GPIOB->CRH&=0X000FFFFF;  //PB13,14,15清除之前的設置
    GPIOB->CRH|=0XBBB00000;  //PB13,14,15復用功能輸出
     
    GPIOB->ODR|=1<<13;       //PB13 輸出上拉,低電平有效
    GPIOB->ODR|=1<<14;       //PB14
    GPIOB->ODR|=1<<15;       //PB15
    GPIOA->ODR|=1<<8;        //PA8
    GPIOA->ODR|=1<<9;        //PA9
    GPIOA->ODR|=1<<10;       //PA10
     
    TIM1->ARR=arr;           //設定計數器自動重裝值     ①1
    TIM1->PSC=psc;           //預分頻器設置             ②2
     
    TIM1->CCER|=1<<0;      //TIM1CH1 輸出使能,高電平有效      ③3
    TIM1->CCER|=1<<4;      //TIM1CH2 輸出使能
    TIM1->CCER|=1<<8;      //TIM1CH3 輸出使能
    TIM1->CCER|=1<<12;      //TIM1CH4 輸出使能
    TIM1->CCER|=1<<2;      //TIM1CH1N 互補輸出使能
    TIM1->CCER|=1<<6;      //TIM1CH2N 互補輸出使能
    TIM1->CCER|=1<<10;      //TIM1CH3N 互補輸出使能
     
    TIM1->CCMR1|=7<<4;     //CH1 PWM2模式           ④4
    TIM1->CCMR1|=1<<3;     //CH1預裝載使能   

    TIM1->CCMR1|=7<<12;    //CH2 PWM2模式         
    TIM1->CCMR1|=1<<11;    //CH2預裝載使能   

    TIM1->CCMR2|=7<<4;     //CH3 PWM2模式         
    TIM1->CCMR2|=1<<3;     //CH3預裝載使能  
  
    TIM1->CCMR2|=7<<12;    //CH4 PWM2模式         
    TIM1->CCMR2|=1<<11;    //CH4預裝載使能   
     
        TIM1->BDTR|=0x14;       //死區時間設置          ⑤5
    TIM1->BDTR|=1<<15;     //MOE 主輸出使能        ⑥6
    TIM1->CR1 |= 0x80;       //ARPE使能,開始所有輸出通道,默認向上計數   ⑦7
    TIM1->CR1 |= 0x01;       //使能計數器                                          
}

int main(void)
{           
    Stm32_Clock_Init(9);       //系統時鐘設置
    delay_init(72);             //延時初始化
    TIM1_PWM_Init(499,7199);    // 72M/7200=10khz, 1/10khz * 500=50ms   ⑧8
    while(1)
    {                    
        TIM1->CCR1=250;  //占空比:50%  低電平時長25ms   ⑨9
        TIM1->CCR2=125;  //占空比:75%  低電平時長12.5ms
        TIM1->CCR3=50;     //占空比:90% 低電平時長5ms
        TIM1->CCR4=25;     //占空比:95% 低電平時長2.5ms  
    }
}


評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品久久久久久久不卡四虎 | 91综合网 | 播放一级黄色片 | 视频一二区 | 国产视频一区二区 | 四虎永久影院 | 欧洲视频一区二区 | 福利片在线观看 | 成人免费视频观看 | 亚洲精品一区中文字幕 | 7777精品伊人久久精品影视 | 亚洲国产网址 | 91精品国产自产在线老师啪 | 五月婷婷丁香 | 黑人巨大精品欧美一区二区免费 | 中文字幕av在线播放 | 国产h视频 | 亚洲国产精品成人久久久 | 91精品国模一区二区三区 | 一本色道精品久久一区二区三区 | 天堂av中文在线 | 电影午夜精品一区二区三区 | 精品亚洲一区二区三区四区五区 | 国产高清视频在线观看 | 久久久精品 | 免费视频一区二区三区在线观看 | 天天操天天插 | 午夜精品久久久久久久久久久久久 | 99在线免费观看视频 | yiren22 亚洲综合| 亚洲综合色视频在线观看 | 国产伦一区二区三区四区 | 免费一区二区三区在线视频 | 欧美福利视频一区 | 一久久久| 国产不卡在线 | 日韩视频高清 | jav成人av免费播放 | 亚洲精品一| 久久夜视频 | 国产精品免费看 |