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

標(biāo)題: FTM輸出PWM波 [打印本頁]

作者: 希達(dá)雅姿    時間: 2018-11-13 16:24
標(biāo)題: FTM輸出PWM波
/*
* main implementation: use this 'C' sample to create your own application
*
*/





#include "derivative.h" /* include peripheral declarations */
#include "common.h"



int main(void)
{
        SysInit(); // initialize system clock and SysTick timer

        // FTM2_CH0 Pin Select
        SIM_PINSEL1 |= SIM_PINSEL1_FTM2PS0(2); // select FTM2_CH0 on PTF0
               
        SIM_SCGC |= SIM_SCGC_FTM2_MASK; // enable FTM clock
    FTM2_C0SC = FTM_CnSC_MSB_MASK | FTM_CnSC_ELSB_MASK; // edge-aligned PWM, high-true pulse
    FTM2_C0V = 2000; // set channel value, PWM duty = 20%
    FTM2_MOD = 9999; // set modulo value, PWM frequency = 2KHz
    FTM2_SC |= FTM_SC_CLKS(1) | FTM_SC_PS(0); // FTM clock = system clock/OUTDIV3/PS = 40/2/1 = 20MHz
        NVIC_ISER |= 1 << (INT_FTM2 - 16); // enable FTM interrupt in NVIC register
    FTM2_SC |= FTM_SC_TOIE_MASK; // enables FTM overflow interrupt

        for(;;)
        {         

        }
       
        return 0;
}

void FTM2_IRQHandler(void)
{   
        static int cnv = 0;
       
        FTM2_SC &= ~FTM_SC_TOF_MASK; // clear FTM interrupt flag
       
        FTM2_C0V = cnv; // change duty
        cnv += 5;
        if (cnv > 10000)
        {
                cnv = 0;
        }
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲乱码一区二区三区在线观看 | 中文字幕在线一区二区三区 | 51ⅴ精品国产91久久久久久 | 黑人巨大精品欧美一区二区免费 | 亚洲欧洲成人av每日更新 | 国产高清视频在线观看 | 成人在线视频网 | 91精品国产一区二区在线观看 | 91在线一区二区 | 国产精品自产拍在线观看蜜 | 亚洲视频一区在线观看 | 日韩在线 | 欧美成人精品在线 | 欧美日韩在线播放 | 自拍偷拍第一页 | 亚洲区一区二 | 黄色av一区 | 久久久精选 | 成人综合视频在线 | 亚洲协和影视 | 国产精品精品 | 天天干免费视频 | 狠狠操av| 午夜三区| 午夜免费在线观看 | 亚洲国产欧美日韩 | 91污在线| 国产成人精品免费视频大全最热 | 视频在线h | 九九热这里 | 自拍偷拍中文字幕 | 日日天天| 日日操天天射 | 成人永久免费 | 日韩精品 电影一区 亚洲 | 欧美三区 | 99久久精品免费看国产小宝寻花 | 伊人啪啪网 | 成人免费福利视频 | 免费一级黄色 | 成人精品一区 |