void TIM1_Configuration(void)
{TIM_TimeBaseInitTypeDef TIM_Time1BaseStructure;TIM_OCInitTypeDef TIM_OCInitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);/* Time 定时基础设置*/TIM_Time1BaseStructure.TIM_Prescaler = 0;TIM_Time1BaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  /* Time 定时设置为上升沿计算模式*/TIM_Time1BaseStructure.TIM_Period = (SystemCoreClock / 40000)-1;TIM_Time1BaseStructure.TIM_ClockDivision = 0;TIM_Time1BaseStructure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM1, &TIM_Time1BaseStructure);/* 频道1,2,3,4的PWM 模式设置 */TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable ;//TIM_OutputState_Enable; //PWM输出使能位TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable ;//TIM_OutputNState_Enable; //互补PWM输出使能位TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;  //PWM 1为有效电平TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High; //PWM互补 0为有效电平TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;TIM_OCInitStructure.TIM_Pulse = 600-1; //赋占空比值TIM_OC2Init(TIM1, &TIM_OCInitStructure);//使能频道2配置/* TIM1 计算器使能*/TIM_Cmd(TIM1, DISABLE);/* TIM1 主输出使能 */TIM_CtrlPWMOutputs(TIM1, DISABLE);  

转载于:https://www.cnblogs.com/penuel/p/11265183.html

STM32F0库函数初始化系列:PWM输出相关推荐

  1. STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送

    1 void USART3_Configuration(void) //串口3配置---S 2 { 3 DMA_InitTypeDef DMA_InitStructure; 4 USART_InitT ...

  2. STM32-通用定时器-PWM输出

    1  通用定时器PWM概述 1.1 STM32定时器输出通道引脚 这里以TIM3为例来讲解.STM32的通用定时器分为TIM2.TIM3.TIM4.TIM5,而每个定时器都有独立的4个通道可以用来作为 ...

  3. STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)

    目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...

  4. 单片机PWM输出控制直流电机(89c51系列、stc12c5a60s2系列)

    目录 [pwm是如何控制电机转速] [89C51系列单片机产生pwm波] [STC12C5A60S2系列单片机输出PWM] [pwm是如何控制电机转速] 在本科学习中,学生所做的小车多数为使用lm29 ...

  5. 基于STM32F103ZET6库函数PWM输出实验

    基于STM32F103ZET6库函数PWM输出实验 PWM 简介 硬件设计 软件设计 使 用 TIM3 的通道 2,把通道 2 重映射到 PB5,产生 PWM 来控制 DS0 的亮度. PWM 简介 ...

  6. TM4C123系列(三)————PWM输出

    一.实验介绍 使用PWM控制板载LED绿灯与蓝灯交替呼吸闪烁 二.PWM介绍 TM4C123有两个PWM模块,每个模块有四个发生器和一个控制模块,每个发生器可以产生两路PWM输出,一共可以输出16路P ...

  7. 掌上实验室V8系列教程(四)定时器PWM输出

    1 项目功能 三色RGB LED 通过PWM 调色 2 电路原理 我们可以通过3路PWM波分别调整RGB三个二极管的亮度,即调整RGB的比例,合成不同的颜色. PWM,英文名Pulse Width M ...

  8. STM32F103系列 TIM1~TIM8库函数初始化代码批量发布干货

    前言:大家学生平时使用STM32F103系列的单片机比较多,我发布了一个串口2和串口3的帖子https://blog.csdn.net/weixin_41094315/article/details/ ...

  9. 一、PWM 输出控制电机

    PWM 输出控制电机 电机系列 一.PWM 输出控制电机 1 .相关 IO 介绍 2 .编写 PWM 输出库函数 PWM.h PWM.c 3.控制函数 control.h control.c 4.ma ...

最新文章

  1. Ext.ux.form.SearchField使用方法
  2. phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点
  3. 直播报名 | 大牛教你哔哩哔哩、亚马逊跨境电商用户画像实战真经
  4. ReactiveNative学习之Diff算法
  5. linux下常见的网络相关命令
  6. 试着翻译24小时自学SQL第四版
  7. 【牛客 - 315B】 勇气获得机(二叉树性质,思维,知识点,tricks)
  8. 移除项目中的CocoaPods
  9. WINCC访问OPC服务器显示叹号,本机浏览opcserver.wincc ,无法打开-工业支持中心-西门子中国...
  10. 【转】simulink中的sample time设置
  11. 《Effective C++》 读书笔记之三 资源管理
  12. 阿里云爬虫风险管理产品商业化,为云端流量保驾护航 1
  13. 佳博热敏打印机修改ip工具_佳博打印机修改ip教程本教程适用于80系列打印机及3150,9035打印.doc...
  14. multisim 10 小知识
  15. flash cs4 是过渡性产品吗?
  16. Apache Hadoop版本详解分享
  17. java木马编码,深度好文:解码“深度伪装”的ZeuS网银木马
  18. c语言中Exec函数,子进程的执行 -- exec 函数
  19. 简单xss接收cookie平台的搭建以及xss拿cookie的一些总结
  20. python对文件进行tar和gz格式的压缩和解压缩(亲测,可用)

热门文章

  1. python分割文件目录/文件名和后缀
  2. 使用Troll对ARM Cortex-M处理器进行系统内核调试
  3. 关于32bit与4Gib的问题
  4. myeclipse 8.5 常用快捷键
  5. 用JScript.net写.net应用程序
  6. GRIDVIEW控件删除数据前如何给予客户端提示
  7. Markdown中常用的转义字符
  8. python报错处理_python mysql 断连报错处理
  9. 使用druid【使用官方的stater】||集成JdbcTemplate
  10. 最新!压缩为rar格式方法,目前只能用:WinRAR压缩工具-rar压缩格式的版权所有者。