stm32f0 pwm初始化设置
{GPIO_InitTypeDef GPIO_InitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);//使能时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);/* GPIOA Configuration: Channel 1, 2, 3 and 4 as alternate function push-pull */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_11;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用模式GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_2);//开启复用 GPIO_PinAFConfig(GPIOA, GPIO_PinSource11, GPIO_AF_2);TIM_TimeBaseInitStruct.TIM_Prescaler = 0;//5kTIM_TimeBaseInitStruct.TIM_ClockDivision = 0;TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInitStruct.TIM_Period = MOTOR_COUNT;//这里设置的是5k的频率,value =(48000000/你想要的频率)-1 TIM_TimeBaseInitStruct.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM1,&TIM_TimeBaseInitStruct);/* 频道1,2,3,4的PWM 模式设置 */TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;//输出极性TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;//输出极性TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;TIM_OCInitStructure.TIM_Pulse = (MOTOR_COUNT>>1);//使能频道1配置TIM_OC1Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = (MOTOR_COUNT>>1);//使能频道1配置TIM_OC4Init(TIM1, &TIM_OCInitStructure); //值为0~MOTOR_COUNT,这里MOTOR_COUNT的值已经减一了TIM_SetCompare1(TIM1,(MOTOR_COUNT>>1));//输出波形的1/2TIM_SetCompare4(TIM1,(MOTOR_COUNT>>1));//输出波形的1/2/* TIM1 计算器使能*/TIM_Cmd(TIM1, ENABLE);/* TIM1 主输出使能 */TIM_CtrlPWMOutputs(TIM1, ENABLE); }
转载于:https://www.cnblogs.com/-yjx-/p/10150704.html
stm32f0 pwm初始化设置相关推荐
- STM32F0库函数初始化系列:PWM输出
void TIM1_Configuration(void) {TIM_TimeBaseInitTypeDef TIM_Time1BaseStructure;TIM_OCInitTypeDef TIM_ ...
- STM32的PWM输入模式设置并用DMA接收数据
STM32的PWM输入模式设置并用DMA接收数据 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:MDK4.72 MC ...
- 重新初始化_关窗,也有大学问!宝马车窗初始化设置步骤方法...
现在大多数车窗玻璃都有防夹保护功能,也就是说在关闭过程中,如果手不小心被车窗夹住,车窗会自动中断关闭过程,并且轻微打开以防夹伤. 虽然有防夹保护功能,但是仍要注意车窗的关闭过程,因为在某些特殊情况下( ...
- bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
bootloader功能介绍 初始化开发板上主要硬件(时钟,内存,硬盘), 把操作系统从硬盘拷贝到内存,然后让cpu跳转到内存中执行操作系统. boot阶段 1.关闭影响CPU正常执行的外设 -关闭看 ...
- GPIO端口初始化设置,STM32F103点亮LED流水灯过程
文章目录 一.STM32F103系列芯片地址映射和寄存器映射原理 1.什么是寄存器 2.地址映射和寄存器映射 3.寄存器地址查找 二.GPIO端口初始化设置 1.GPIO简介 2.配置时钟 3.输入输 ...
- 极路由虚拟服务器设置,极路由初始化设置详细图文教程
如今物联网的发展,无线路由器已经成为每家每户的生活必需品.类似宅女.小白等对路由器接触不深的用户们,对于如何设置路由器,那可谓是"一窍不通".为了让用户们都能熟练的掌握路由器的上网 ...
- Paste Image插件初始化设置:修改图片保存路径、自动插入图片描述信息
Paste Image插件初始化设置:修改图片保存路径.自动插入图片描述信息 Paste Image插件默认将图片保存于所编辑的Markdown文档的当前目录下,若插入的图片较多,会导致该目录下显得杂 ...
- 无人驾驶小车调试笔记(三)--小车启动及初始化设置
准备工作:安装有相关环境的电脑一台,组装好的无人驾驶小车一台,烧录好系统的SD卡一张,与烧录SD卡配置一致的路由器一台. 注:以下内容都以主机名为duckiebot1的小车为例说明. ...
- 【嵌入式07】寄存器映射原理详解,GPIO端口的初始化设置步骤
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤. 一.STM32F103系列芯片的地址映射和寄存器映射原理 1.什么是寄存器? 2.地址映射和寄存器映射 ...
最新文章
- mysql zerofill 性能_比较详细的MySQL字段类型说明
- Python 计算各类距离
- ubuntu下Qt Creator使用valgrind检测内存泄漏
- LeetCode Unique Paths
- python无法启动此程序、因为计算机中丢失_无法启动此程序,因为计算机中丢失*.DLL...
- javascript json_JavaScript 之 JSON.parse 导致大数精度丢失问题的解决方案
- 热敏电阻温度特性曲线_NTC热敏电阻如何选型
- Anaconda 国内镜像源整理
- 计算机组成原理完整学习笔记(五):计算方法
- Arduino--DS3231时钟模块
- python如何设置开头注释_小疯谈python:(二)python语言的基本语法元素
- 如何制作flash视频动画
- isf文件格式改为csv格式
- 雅马哈四轴机器人调试笔记
- 各类游戏对应的服务端架构
- 计算机缺失d3dcompiler43.dll,电脑d3dcompiler43.dll文件丢失怎么解决?
- exynos4412 祼机LED闪灯 - 一闪一闪亮晶晶
- ANN原来如此简单!——用Excel实现的MNIST手写数字识别(之三)
- 使用Java将Word文档转PDF
- 如何让百度搜索到自己的博客?
热门文章
- VBA每日一练(24)在VBA里,3种方法,使用fso 如何统计 某种后缀名类型的文件数量
- 2023计算机毕业设计SSM最新选题之javaJava防作弊的电子投票系统rgobs
- 在浏览器中使用VLC插件播放在线影片
- 解决Win7启动时出现“windows未能启动。原因可能是最近更改了硬件或软件”的问题
- ActiveMQ的消息重发机制
- MySQL NOW() 是否包含夏令时
- react-native trampoline实现
- Pycharm中的Python程序整体缩进、整体取消缩进
- python批量删除文件中多余的空行
- BT 种子 tracker 磁链