娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

程序通俗易懂


#include

void TIM3_PWM_Init(u16 arr,u16 psc);


//1ms延時函數(72MHz)

void delay_nms(u16 time)

{

    u16 i=0;

    while(time--)

    {

        i=12000;

        while(i--);

    }

}


int main(void)

{

    u16 TIMpulse=0;

    u8 dir=1;

    //TIM3_PWM_Init(899,0);//不分頻,PWM頻率=72000/900=80khz

    TIM3_PWM_Init(999,61999);//1HZ,

    delay_nms(100);//觀察初始化的pwm

//  TIM_SetCompare2(TIM3,200);//占空比200/999+1=20%

    while(1)

    {

        if(dir)TIMpulse++;

        else TIMpulse--;

        if(TIMpulse>999)dir=0;

        if(TIMpulse==0)dir=1;

        TIM_SetCompare2(TIM3,TIMpulse);//程序中修改占空比TIMpulse/arr

        ;

    }

}

//arr:自動裝載值   psc:預分頻數

//TIM3 PWM部分初始化

void TIM3_PWM_Init(u16 arr,u16 psc)

{

    GPIO_InitTypeDef GPIO_InitStructure;

    TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

    TIM_OCInitTypeDef TIM_OCInitStructure;


    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);//開啟重映射時鐘


    GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);//重映射TIM3_CH2到PB5輸出


    //GPIO設置為復用輸出,輸出TIM3的CH2的PWM脈沖波形GPIOB5

    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;

    GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;

    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

    GPIO_Init(GPIOB,&GPIO_InitStructure);


    //初始化TIM3

    TIM_TimeBaseStructure.TIM_Period=arr;                   //設置自動重裝載周期值(決定PWM的頻率)

    TIM_TimeBaseStructure.TIM_Prescaler=psc;                //預分頻值

    TIM_TimeBaseStructure.TIM_ClockDivision=0;              //設置時鐘分割:TDTS=Tck_tim

    TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;//向上計數

    TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);


    //初始化TIM3 Channel2 PWM模式

    TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;             //選擇PWM模式2,計數值大于比較值有效

    TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable; //比較輸出使能

    TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;     //輸出極性 高為有效值

    //配置占空比  500/arr重載計數器=500/999+1,,和函數TIM_SetCompare2(TIM3,TIMpulse);功能一樣

    TIM_OCInitStructure.TIM_Pulse=500;

    TIM_OC2Init(TIM3,&TIM_OCInitStructure);                     //初始化外設TIM3 OC2通道

    TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);            //使能預裝載器即TIM3_CCR2的預裝載值在更新事件到來時才能被傳送至當前寄存器


    TIM_Cmd(TIM3,ENABLE);                                       //使能TIM3

}


關鍵字:stm32  pwm 引用地址:stm32pwm簡單程序

上一篇:stm32f1按鍵檢測使用外部中斷以及定時器延時方式去抖
下一篇:基于STM32和EV1527的無線接收解碼程序

推薦閱讀

本來一個按鍵檢測是很簡單的功能,在大學的時候做的51單片機矩陣鍵盤更要復雜,但是如果要在操作系統中使用按鍵并且很好的去除抖動,不影響整個rtos系統的運行,保證中斷不會長時間占用CPU,達到快進快出的目的。就需要另外啟動一個定時器來完成計時功能(比如去抖20ms)后,產生定時器中斷后再次檢測按鍵電平。 一般51或stm32按鍵檢測流程:#define...
Digitimes表示,臺灣DRAM設計公司Etron Technology(鈺創科技)已聯合萊迪思半導體(Lattice Semiconductor),開發一種微型AI + DRAM平臺,用于終端邊緣計算,工業機器人和AR / VR等多媒體應用。該平臺包含Etron的最新開發的RPC(減少引腳數)DRAM架構,具有x16 DDR3 – LPDDR3帶寬,但在40球FI-WLCS封裝中僅使用22個IO。它將與萊迪思的EPC 5 ...
2020年或為史上“最難就業年”:受疫情影響,單位招聘延期,線下招聘變“云招聘”,許多企業不僅縮招,甚至出現了大量裁員的情況,加之高校畢業生人數再創歷史新高,進一步加劇了就業形勢的復雜。李克強在國務院常務會議上強調,穩就業是‘六穩’的首要工作,也是‘六保’的首要任務,各有關方面一定要高度重視,確保完成全年目標任務。保住就業就可以穩住...
項目名稱;圖像識別項目硬件平臺:iTOP-4412開發板 本節課我們需要使用前面編譯的好庫,本節課也給大家提供了編譯好的庫,可以直接使用。接下來我們開始制作支持opencv和百度AI的文件系統。環境:迅為提供的ubuntu16.04制作根文件系統大家可以參考系統編程里面的制作最小文件系統的視頻,這里就不再重新制作了。一.添加openssl到文件系統我們把制作好的...

史海拾趣

問答坊 | AI 解惑

希望大家預測一下今年大賽的題目

本帖最后由 paulhyde 于 2014-9-15 09:00 編輯 今年大賽的題目出來了,有興趣的朋友都來預測一下題目吧  …

查看全部問答∨

800A igbt 一下就這樣離我們遠去了。

昨天,我們做大電流整機實驗,第一次上電,電流到80A,結果保護電路檢測到IGBT報警信號。下電,重新調試,空載,IGBT檢測正常。重新上電,帶負荷測試,200A電流時,一身巨響,800AIGBT就這樣離我們而去了。…

查看全部問答∨

解析幾種前沿領域的LED封裝器件【轉】

解析幾種前沿領域的LED封裝器件【轉】 一、概述   LED 器件的封裝已經有四十年的歷史,近幾年,隨著LED產業的迅速發展,LED的應用領域不斷擴大,對LED器件的封裝形式及性能提出了 更高、更特別的要求。為適應各種LED應用領域的不同要求,各LED ...…

查看全部問答∨

運算放大器電路固有噪聲的分析與測量

運算放大器電路固有噪聲的分析與測量 來自TI…

查看全部問答∨

白光LED的驅動與應用

  一、應用要求    1、驅動電路是一種專為LED供電的特種電源,要具有簡單的電路結構、較小的占用體積,以及較高的轉換效率。  2、驅動電路的輸出電參數(電流、電壓)要與被驅動的LED的技術參數相匹配,滿足LED的要求,并具有較高精度的恒流 ...…

查看全部問答∨

同樣的BSP,我的電腦卻不能生成eboot.nb0

如題 公司兩個人開發驅動,我們用相同的BSP,他的電腦能生成eboot.nb0我的卻不行。 我對比了所有文件,以及PB的配置,都是一樣的, 太奇怪了,請大家指點一下迷津…

查看全部問答∨

那個大蝦共享一下AD破解軟件?

畫PCB 的AD破解軟件,那個大蝦有,能否共享一下。聽說該軟件與soliwork有接口,可以建模,好啊!   我的超大郵箱eeleader@qq.com,  再次感謝了!!!!!!!!!!!!…

查看全部問答∨

啥叫哈佛結構啊?

                                 只知道執行效率高,有沒有個標準定義…

查看全部問答∨

關于430默認的內部晶振頻率!

大家好!我現在手頭上有一個MSP430F123的芯片,我想知道它默認的內部晶振頻率是多少!但是我找了很多的資料都沒有說!請問大家能告訴我嗎!謝謝!…

查看全部問答∨

read函數使用時的一個問題

寫了一個adc驅動,功能是每次read連續返回100次adc值,但在ARM2440板上運行時,每次只能返回大約前二十個數,請問這是什么問題呢?  [ 本帖最后由 sphshine 于 2012-5-1 22:14 編輯 ]…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 都匀市| 上栗县| 桐庐县| 黄大仙区| 玉树县| 赣榆县| 中西区| 堆龙德庆县| 襄垣县| 青冈县| 宜丰县| 涿州市| 石楼县| 东台市| 永嘉县| 库伦旗| 通海县| 永泰县| 洞头县| 黄平县| 德庆县| 阳西县| 双江| 名山县| 舒兰市| 临猗县| 伊春市| 磐石市| 靖宇县| 瑞昌市| 营山县| 闵行区| 天柱县| 公安县| 葵青区| 无极县| 桐城市| 错那县| 肥乡县| 固始县| 竹溪县|