资源简介
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
相关资源
- ueditor.rar
- DR.COM自动测试帐号器.rar
- 精通比特币.rar
- ISO11898-3-2006道路车辆—控制器区域网
- FANUC-18I参数说明书.pdf
- AI安全调研报告_v5.docx
- 课程设计.rar100608
- 3750969ZXHNZXA10_F601V4.0.2P7T1_ZLD_UPGRADE.im
- A2Uploader.rar
- esp8266-technical_reference_en.pdf
- SIM800_datasheet.pdf
- 摄像测量学原理与应用研究_2009_于起
- GBT36073-2018数据管理能力成熟度评估模
- GBT23703知识管理.zip
- 51622469glomosim-2.03.rar
- cyxd_1.0.zip
- Snort入侵检测系统源码分析--独孤九贱
- (important)数理方程公式大全.doc
- 灰鸽子黑防版.exe
- 设计代码.zip
- 程序原本.pdf
- 各种包.zip
- 《Linux基础千锤百炼》v2.pdf
- DelphiSource.zip
- re4h2b.pdf
- 最新版XISE寄生虫(无后门版).rar
- 测试中文分词.rar
- SSC最新源码.rar
- pdf(9)
- PanDownload.zip
评论
共有 条评论