STM32f103定时器输出PWM波驱动LED的呼吸灯

上传人:206****923 文档编号:88627260 上传时间:2019-05-05 格式:DOCX 页数:3 大小:12.33KB
返回 下载 相关 举报
STM32f103定时器输出PWM波驱动LED的呼吸灯_第1页
第1页 / 共3页
STM32f103定时器输出PWM波驱动LED的呼吸灯_第2页
第2页 / 共3页
STM32f103定时器输出PWM波驱动LED的呼吸灯_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《STM32f103定时器输出PWM波驱动LED的呼吸灯》由会员分享,可在线阅读,更多相关《STM32f103定时器输出PWM波驱动LED的呼吸灯(3页珍藏版)》请在金锄头文库上搜索。

1、STM32f103 定时器输出PWM波控制LED输出呼吸灯(根据正点原子程序)定时器部分:time.c 与time.hTime.h函数#ifndef _TIME_H#define _TIME_Hvoid TIME_PWM_Init(u16 arr,u16 psc);#endifTime.c 函数#include time.h/ 定时器输出PWM波,控制LED(PD12),重映射到TIME4_CHI/*/void TIME_PWM_Init(u16 arr,u16 psc) GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseInitTypeDef T

2、IM_TimeBaseInitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE); /RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO,ENABLE);/GPIO_PinRemapConfig(GPIO_Remap_TIM4,ENABLE); /重映射TIM4使能GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;GPIO_InitSt

3、ructure.GPIO_Pin=GPIO_Pin_12;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOD,&GPIO_InitStructure); / 初始化GPIO口为复用推完输出/ 初始化TIM4TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;/向上计数TIM_TimeBaseInitStructure.TIM_Period=arr; /TIM_TimeBaseInitStructure.TIM_Prescaler=psc;/预分频系数

4、TIM_TimeBaseInitStructure.TIM_ClockDivision = 0;TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitStructure); / 初始化TIM4_CHIpwm模式TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;/ 极性选择TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;/ TIM_OC1Init(T

5、IM4,&TIM_OCInitStructure); /TIM_OC1PreloadConfig(TIM4,TIM_OCPreload_Enable); / 使能TIM4在ccr1上的预装载寄存器TIM_Cmd(TIM4,ENABLE); /使能TIM4Main函数#include stm32f10x.h#include led.h#include delay.h#include time.hint main(void)u16 led0pwmval=0;u8 dir=1; delay_init();TIME_PWM_Init(899,0); / 不分频 产生一个pwm频率为72MHz/900=80KHzwhile(1) delay_ms(1); if(dir) led0pwmval+; else led0pwmval-;if(led0pwmval600) dir=0; if(led0pwmval=0) dir=1;TIM4-CCR1=led0pwmval;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号