- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32 定时器 PWM【荐】.doc
STM32+按键调控PWM输出+串口输出占空比 (2010-09-20 21:59)
分类: STM32学习笔记
GPIO.c
#include STM32Lib\\stm32f10x.h#include hal.h
/******************************************************************************** Function Name? : GPIO_Configuration* 设置PD3,PD4,PD5,PD6为键盘输入* 设置PB0,5,8,9; PC5,7; PD7 ;PA8 为输出LED灯*******************************************************************************/void GPIO_Configuration(void){?GPIO_InitTypeDef GPIO_InitStructure;
??/*允许总线CLOCK,在使用GPIO之前必须允许相应端的时钟.?从STM32的设计角度上说,没被允许的端将不接入时钟,也就不会耗能,?这是STM32节能的一种技巧,*/??RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
?/* PC8按键输入*/?GPIO_InitStructure.GPIO_Pin =? GPIO_Pin_8;?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;??//上拉输入?GPIO_Init(GPIOC, GPIO_InitStructure);
?/* PC9按键输入*/?GPIO_InitStructure.GPIO_Pin =? GPIO_Pin_9;?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;??//上拉输入?GPIO_Init(GPIOC, GPIO_InitStructure);} hal.h
#ifndef HAL_H#define HAL_H
//硬件初始化extern void? ChipHalInit(void);extern void? ChipOutHalInit(void);
//输入宏定义#define GET_LEFT()?(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_8))#define GET_RIGHT()?(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9))extern void USART1_Putc(u8 c);extern void USART_Configuration(void);extern void USART1_Puts(char * str);
#endif TIM.c
#include STM32Lib\\stm32f10x.h
void Tim1_Configuration(void){?TIM_TimeBaseInitTypeDef? TIM_TimeBaseStructure;?TIM_OCInitTypeDef? TIM_OCInitStructure;
?GPIO_InitTypeDef GPIO_InitStructure;
?/* PA8设置为功能脚(PWM) */?GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;?GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;??GPIO_Init(GPIOA, GPIO_InitStructure);
?RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);
??TIM_DeInit(TIM1);
?/*TIM1时钟配置*/?TIM_TimeBaseStructure.TIM_Prescaler = 72;??????//预分频(时钟分频)72M/72=1000K?TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;??//向上计数
您可能关注的文档
- ppt制作【荐】.pdf
- PPT可借鉴的版式设计教程【荐】.ppt
- PPT完美设计呈现秘笈 李宝运老师【荐】.doc
- PPT模版可用素材【荐】.ppt
- PPT毕业论文《自动送料装车系统PLC设计》【荐】.ppt
- PPT简单介绍【荐】.doc
- PPT素材、教程【荐】.doc
- PPT课件制作技巧(超强汇集、合集)【荐】.doc
- PPT课件制作技巧大集合【荐】.doc
- PPT课件制作详解与技巧【荐】.doc
- STM32 步进电机换向程序(中断优先级的嵌套和通用定时器的使用)【荐】.doc
- STM32入门篇之通用定时器彻底研究【荐】.doc
- STM32通用定时器学习【荐】.pdf
- stratosphere简介【荐】.ppt
- ST广夏2013年半年度财务报告【荐】.pdf
- Susan、Harris和Moravec三大点特征提取算法的比较及利用点特征提取算法对建筑物角点的提取实习报告【荐】.pdf
- S型固定式不锈钢消防水炮毕业设计答辩演示稿【荐】.ppt
- TCL 超薄银佳彩电整合推广传播手册营销策划【荐】.doc
- TCL智能手机“回归”中国市场营销策划书【荐】.doc
- TEACHING RESPONSIBILITIES【荐】.pdf
文档评论(0)