资源简介
利用STM32定时器的同步,可以精准控制PWM脉冲数量(库函数版)
代码片段和文件信息
#include “TIM_Master_Slave.h“
void TIM_Master_Slave(void) //定义TIM2主 TIM4从
{
//定义
TIM_TimebaseInitTypeDef TIM_TimebaseInitStruct;
TIM_OCInitTypeDef TIM_OCInitStruct;
GPIO_InitTypeDef GPIO_InitStruct;
NVIC_InitTypeDef NVIC_InitStruct;
//时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOAENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOBENABLE);
// TIM2定时器PWM配置
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO_InitStruct);
TIM_TimebaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1 ;
TIM_TimebaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up ;
TIM_TimebaseInitStruct.TIM_Period = 999 ;
TIM_TimebaseInitStruct.TIM_Prescaler = 71;
TIM_TimebaseInitStruct.TIM_RepetitionCounter = 0;
TIM_TimebaseInit(TIM2&TIM_TimebaseInitStruct);
TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStruct.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OCInitStruct.TIM_Pulse = 499 ;
TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable ;
TIM_OC1Init(TIM2 &TIM_OCInitStruct);
//主定时器主模式控制配置
TIM_SelectOutputTrigger(TIM2TIM_TRGOSource_Update);
TIM_SelectMasterSlaveMode(TIM2 TIM_MasterSlaveMode_Enable);
// TIM4定时器PWM配置
GPIO_InitStruct.
- 上一篇:密度测量PLC程序
- 下一篇:TOPSIS熵值法R代码.R
相关资源
- 如何基于STM32系列单片机实现加密保护
- 电子-基于战舰版RC522IIC.rar
- 基于STM32的智能万年历设计.pdf
- 电子-STM32硬件I2CMaster接口函数V1.01.z
- 基于STM32的便携式线阵CCD测量系统设计
- 基于STM32和增量PID的旋转倒立摆的设计
- stm32智能小车程序
- 基于STM32的云台控制-技术论文
- 12864液晶的Stm32f103驱动
- stc12c5a60s2 PID PWm
- stm32 spi方式读写EEPROM
- STM32F10x 系列ORCAD 原理图库
- STM32F103+模拟I2C实现
- STM32F4 硬件I2C 使用DMA
- stm32f103zet6开发板LCD显示屏源码
- STM32直流电机控制程序
- 变压器的设计步骤和计算公式
- STM32彩屏显示AD采集数据并通过RS485接
- 基于STM32F407的幅频特性和相频特性测
- STM32F103VCT6+W5500 TCP 服务端通信成功开
- 基于STM32F103的W5500 TCP Client测试程序
- 基于STM32的MP4播放器带gps定位,界面显
- 28335 PWM启动AD程序,自己写的简单易懂
- STM32 MPU6050-DMP-欧拉角串口输出 滤波
- DSPF2812程序
- 51单片机小车PWM测试程序
- STM32的FSMC驱动ILI9341屏幕
- STM32系列flash
- Ti的DAC8552、DAC8554驱动程序
- AD5761R驱动程序,支持STM32
评论
共有 条评论