资源简介
20171225TIM3-PWM-螺旋桨调速.rar

代码片段和文件信息
/****************************************************************************
* Copyright (C) 2011 奋斗嵌入式工作室 www.ourstm.net
*
* 本例程在 奋斗版STM32开发板V2V2.1,V3及MINI上调试通过
* QQ: 9191274 旺旺:sun68 Email: sun68@163.com
* 淘宝店铺:ourstm.taobao.com
*
* 文件名: main.c
* 内容简述:
*
* 本例程演示了周期控制通用定时器3的2通道,实现1KHz的不同占空比波形,用于控制LED1亮度的明暗渐变:
基于MDK版本: 3.8
基于官方外设库版本: 3.5
硬件连接关系
PB5---TIM3-CH2
*
* 文件历史:
* 版本号 日期 作者 说明
* v0.2 2011-7-29 sun68 创建该文件
*
*/
#include “stm32f10x.h“
#include “stm32f10x_tim.h“
unsigned int CCR2_Val;
extern void time_ini(void);
void TimingDelay_Decrement(void);
void Delay(__IO uint32_t nTime);
static __IO uint32_t TimingDelay;
/****************************************************************************
* 名 称:void RCC_Configuration(void)
* 功 能:系统时钟配置为72MHZ, 外设时钟配置
* 入口参数:无
* 出口参数:无
* 说 明:
* 调用方法:无
****************************************************************************/
void RCC_Configuration(void){
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC
| RCC_APB2Periph_GPIOD| RCC_APB2Periph_GPIOE ENABLE);
}
/****************************************************************************
* 名 称:int main(void)
* 功 能:主函数
* 入口参数:无
* 出口参数:无
* 说 明:
* 调用方法:无
****************************************************************************/
int main(void)
{
unsigned char a=0;
TIM_OCInitTypeDef TIM3_OCInitStructure;
RCC_Configuration();
time_ini();
SysTick_Config(72000); //配置SYSTICK时钟节拍为1ms一次
while(1){
Delay(1); //延时1ms
TIM3_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //PWM模式2
TIM3_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //输出禁止
TIM3_OCInitStructure.TIM_Pulse = CCR2_Val; //确定占空比
TIM3_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
TIM_OC2Init(TIM3 &TIM3_OCInitStructure);
/*调整CCR2_Val的值来改变占空比,逐步的控制LED1的亮度 占空比大过一定值时,
亮度的变化就不明显了,所以CCR2_VAL最大设定到17000*/
//CCR2_Val=17000;
if(a==0)
{
CCR2_Val=CCR2_Val+10;
Delay(10); }
else
{
CCR2_Val=CCR2_Val-10;
Delay(10); }
if(CCR2_Val>17000){ CCR2_Val=17000; a=1;}
else if(CCR2_Val<200){ CCR2_Val=200; a=0;}
}
}
/****************************************************************************
* 名 称:void Delay(__IO uint32_t nTime)
* 功 能:定时延时程序 1ms为单位
* 入口参数:无
* 出口参数:无
* 说 明:
* 调用方法:无
****************************************************************************/
void Delay(__IO uint32_t nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
/****************************************************************************
* 名 称:void TimingDelay_Decrement(void)
* 功 能:获取节拍程序
* 入口参数:无
* 出口参数:无
* 说 明:
* 调用方法:无
****
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 35087 2018-07-23 16:07 20171225TIM3-PWM-螺旋桨调速\APP\Jli
文件 650 2017-12-25 08:28 20171225TIM3-PWM-螺旋桨调速\APP\Jli
文件 3581 2017-12-25 18:20 20171225TIM3-PWM-螺旋桨调速\APP\main.c
文件 1257 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\RAM.ini
文件 630 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\readme.txt
文件 16257 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-CH2_STM32-FD-TIM3-CH2.dep
文件 4204 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.opt.bak
文件 3386 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.Uv2.bak
....... 72529 2018-07-23 19:22 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.uvgui.Administrator
....... 67129 2018-07-19 19:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.uvgui_Administrator.bak
文件 16016 2017-12-25 20:42 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.uvopt
文件 17932 2017-12-25 17:40 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM.uvproj
文件 4203 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM_Opt.Bak
文件 5164 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM_STM32-FD-TIM3-CH2.dep
文件 9109 2018-07-23 16:07 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM_STM32-FD-TIM3-PWM.dep
文件 3386 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM_Uv2.Bak
文件 16014 2017-12-25 17:40 20171225TIM3-PWM-螺旋桨调速\APP\STM32-FD-TIM3-PWM_uvopt.bak
文件 29243 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\stm32f10x_it.c
文件 3108 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\APP\Tim.c
文件 17273 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\CM3\core_cm3.c
文件 85714 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\CM3\core_cm3.h
文件 634095 2016-04-07 01:29 20171225TIM3-PWM-螺旋桨调速\CM3\stm32f10x.h
文件 36557 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\CM3\system_stm32f10x.c
文件 2085 2016-04-07 01:28 20171225TIM3-PWM-螺旋桨调速\CM3\system_stm32f10x.h
文件 8982 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\misc.h
文件 21690 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\stm32f10x_adc.h
文件 7555 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\stm32f10x_bkp.h
文件 27559 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\stm32f10x_can.h
文件 6573 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\stm32f10x_cec.h
文件 3213 2016-04-07 06:25 20171225TIM3-PWM-螺旋桨调速\FWlib\inc\stm32f10x_conf.h
............此处省略104个文件信息
- 上一篇:DR.COM自动测试帐号器.rar
- 下一篇:ueditor.rar
相关资源
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
评论
共有 条评论