资源简介
用STM32F4的定时器4输出4 路PWM波(寄存器版)
代码片段和文件信息
#include “time.h“
#include “sys.h“
/******************************************************************************************************************************/
// 定时器14
void TIM4_Init(u16 arru16 psc)
{
RCC->APB1ENR |= 1<<2; // 使能定时器14时钟
RCC->AHB1ENR |= 1<<3; // 使能PD时钟
GPIO_Set (GPIODPIN12GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set (GPIODPIN13GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set (GPIODPIN14GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set (GPIODPIN15GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_AF_Set(GPIOD122);
GPIO_AF_Set(GPIOD132);
GPIO_AF_Set(GPIOD142);
GPIO_AF_Set(GPIOD152);
TIM4->ARR = arr;
TIM4->PSC = psc;
TIM4->CCR1 = arr/2;
TIM4->CCR2 = arr/2;
TIM4->CCR3 = arr/2;
TIM4->CCR4 = arr/2;
TIM4->CCMR1 &=~(3<<0); // 配置成输出
TIM4->CCMR1 &=~(7<<4);
TIM4->CCMR1 |= 6<<4; // 输出比较 1 模式 PWM模式1
TIM4->CCMR1 |= 1<<3; // CH1预装载使能
TIM4->CCER |= 0<<1; // OC1 高电平有效
TIM4->CCER |= 1<<0; // 捕获/比较1输出使能
TIM4->CCMR1 &=~(3<<8); // 配置成输出
TIM4->CCMR1 &= ~(7<<12);
TIM4->CCMR1 |= 6<<12; // 输出比较 2 模式
TIM4->CCMR1 |= 1<<10; // CH2预装载使能
TIM4->CCER |= 0<<5; // OC2 高电平有效
TIM4->CCER |= 1<<4; // 捕获/比较2输出使能
TIM4->CCMR2 &=~(3<<0); // 配置成输出
TIM4->CCMR2 &=~(7<<4);
TIM4->CCMR2 |= 6<<4; // 输出比较 3 模式
TIM4->CCMR2 |= 1<<3; // CH3预装载使能
TIM4->CCER |= 0<<9; // OC3 高电平有效
TIM4->CCER |= 1<<8; // 捕获/比较3输出使能
TIM4->CCMR2 &=~(3<<8); // 配置成输出
TIM4->CCMR2 &= ~(7<<12);
TIM4->CCMR2 |= 6<<12; // 输出比较 4 模式
TIM4->CCMR2 |= 1<<10; // CH4预装载使能
TIM4->CCER |= 0<<13; // OC4 高电平有效
TIM4->CCER |= 1<<12; // 捕获/比较4输出使能
TIM4->CR1 |= 1<<7;
TIM4->CR1 |= 1<<0; // 使能定时器4
}
/******************************************************************************************************************************/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-31 15:18 STM32定时器4输出4路PWM\
目录 0 2018-12-31 15:18 STM32定时器4输出4路PWM\HARDWARE\
目录 0 2018-12-31 15:18 STM32定时器4输出4路PWM\HARDWARE\time\
文件 2134 2018-11-12 21:12 STM32定时器4输出4路PWM\HARDWARE\time\time.c
文件 119 2018-11-12 20:28 STM32定时器4输出4路PWM\HARDWARE\time\time.h
目录 0 2018-12-31 15:18 STM32定时器4输出4路PWM\OBJ\
文件 266484 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\delay.crf
文件 454 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\delay.d
文件 286372 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\delay.o
文件 18 2018-10-17 09:07 STM32定时器4输出4路PWM\OBJ\led.crf
文件 37 2018-10-17 09:07 STM32定时器4输出4路PWM\OBJ\led.d
文件 4572 2018-10-17 09:07 STM32定时器4输出4路PWM\OBJ\led.o
文件 59 2018-11-07 15:54 STM32定时器4输出4路PWM\OBJ\startup_stm32f40_41xxx.d
文件 75625 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\startup_stm32f40_41xxx.lst
文件 8000 2018-11-07 15:54 STM32定时器4输出4路PWM\OBJ\startup_stm32f40_41xxx.o
文件 61 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\startup_stm32f40_41xxx_1.d
文件 8008 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\startup_stm32f40_41xxx_1.o
文件 268175 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\sys.crf
文件 391 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\sys.d
文件 293708 2018-11-12 19:45 STM32定时器4输出4路PWM\OBJ\sys.o
文件 263492 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.axf
文件 1405 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.build_log.htm
文件 270474 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.crf
文件 567 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.d
文件 7370 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.hex
文件 51768 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.htm
文件 354 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.lnp
文件 64856 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.map
文件 285324 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test.o
文件 479 2018-10-16 20:16 STM32定时器4输出4路PWM\OBJ\test.sct
文件 4905 2018-11-12 21:15 STM32定时器4输出4路PWM\OBJ\test_Target 1.dep
............此处省略31个文件信息
- 上一篇:生成机翼网格的源程序
- 下一篇:计算机三级嵌入式.zip
相关资源
- STM32F103RCT6.zip
- 微雪2.9 E-paper.zip
- spwm生成器.zip
- STM32精准控制PWM脉冲数_库函数版
- stc12c5a60s2 PID PWm
- STM32F4 硬件I2C 使用DMA
- 变压器的设计步骤和计算公式
- 基于STM32F407的幅频特性和相频特性测
- 28335 PWM启动AD程序,自己写的简单易懂
- DSPF2812程序
- 51单片机小车PWM测试程序
- STM32 定时器捕获PWM波 以及占空比
- SVPWM详解以及程序实现
- 毕业设计__PID控制直流电机
- 产生频率变化的PWM波形
- stm32PWM呼吸灯
- 三相逆变器SVPWM.rar
- STM32F407ZGT6用TB6600驱动器驱动4257步进电
- stm32利用定时器的PWM输出驱动蜂鸣器播
- 实验20 PWM DAC实验.rar
- ADS1220 stm32f407vet6驱动硬件spi2带部分翻
- 基于AD绘制的STM32F405最小系统板
- DSP TMS320F2812产生PWM波程序
- PWM输出控制舵机转动角度
- HAL库stm32F429IG正交编码器
- 全桥移相电路PWM驱动程序
- STM32F407 GPIO LED点亮例程
- STM32f407核心板电路AD原理图和PCB图
- SVPWM控制和MTPA控制
- 51单片机T2定时器控制舵机程序源码(
评论
共有 条评论