12.22

作者: 李响lx | 来源:发表于2017-12-24 15:51 被阅读0次

今天学习了用定时器PWM比较输出

核心思想:

定时器配置输出通道,通道上有比较寄存器CCR。可以通过输出通道直接输出控制脉冲。

配置定时器

void TIME5_config(void) 

{

TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;//时基结构体

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);//使能时钟

TIM_TimeBaseInitStruct.TIM_Prescaler = 90-1;      //分频系数

TIM_TimeBaseInitStruct.TIM_Period    = 100 -1;    //范围:1-65535配置ARR

TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up; //上拉

TIM_TimeBaseInitStruct.TIM_ClockDivision  = TIM_CKD_DIV1;

TIM_TimeBaseInit(TIM5, &TIM_TimeBaseInitStruct);//初始化

}

配置通道

void TIME5_OC1_config(void)

{

TIM_OCInitTypeDef   TIM_OCInitStruct;//通道结构体

TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;//CCR前部有效

TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;//输出使能

TIM_OCInitStruct.TIM_OCNPolarity = TIM_OCPolarity_Low;//输出低有效

TIM_OCInitStruct.TIM_Pulse      = 0;//初始CCR的数值

TIM_OC1Init(TIM5, &TIM_OCInitStruct);//初始化通道

TIM_Cmd(TIM5, ENABLE);//使能整个时钟

}

相关文章

  • 24

    12.22日冬至,宝宝脐带脱落。

  • 12.22

    喜欢你, 秋日暖阳下的黄昏, 阳光洒下的温柔, 柔柔的像你垂下的发梢, 浸着丁香的芬芳, 勾起初次拥抱的甜蜜, 还...

  • 12.22

    今日依旧花费约3小时完成作业,感觉力不从心,不知道该如何改进了,可能我过于局限在画的更像原图上了。周日再好好研究一...

  • 12.22

    特别尴尬的瑜伽课,被当众指出动作不标准,看来什么事情做与不做真的不一样,身体柔软度,后天的努力,敏儿,没有别人推你...

  • 12.22

    今天做了新美甲,还是静不下心学习……唉

  • 12.22

    还了房贷,车贷好像还完了,然后好像好像信用卡没还。哦,我不是卡奴,这点钱还是还的起。 后天马上要考试了,背了两篇英...

  • 12.22

    2016.12.21 第三医院,我知道你来了。 但是,对不起,我别无选择。

  • 12.22

    早上,某人做了饭,我不想吃。他很生气,冲我大吼,像个神经病。 上午带着郑儿在家里玩了一上午。她会对着玩具说话,嘴里...

  • 12.22

    梦幻新品驾到!LADURÉE 2017新品一览 继「大腿唇彩」后,Les Merveilleuses LADURÉ...

  • 12.22

    这里节奏很慢,但你身边一定不是这样的。

网友评论

      本文标题:12.22

      本文链接:https://www.haomeiwen.com/subject/xmlhgxtx.html