网站大量收购闲置独家精品文档,联系QQ:2885784924

STM32培训第四次课.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32培训第四次课

STM32开发提高 嵌入式协会第四次课 目录 回顾上节课的知识 按键输入 PWM讲解 上节课内容回顾 点亮一个led的步骤 使能IO时钟RCC_APB2PeriphClockCmd(); 声明GPIO的结构: GPIO_InitTypeDef GPIO_InitStructure 为变量GPIO_InitStructure的成员赋值 GPIO_InitStructure.GPIO_Pin =; GPIO_InitStructure.GPIO_Speed =; GPIO_InitStructure.GPIO_Mode =; 调用函数GPIO_Init()来初始化外设GPIO GPIO_Init(); 上节课内容回顾 怎么读IO引脚的值 函数名:GPIO_ReadInputDataBit 函数原形:u8 GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin) 功能描述:读取指定端口管脚的输入 参数1:GPIOx:x可以是A,B,C,D或者E,来选择GPIO外设 参数2:GPIO_Pin:待读取的端口位 返回值 :输入端口管脚值 u8 ReadValue; ReadValue = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7); 上节课内容回顾 函数名:GPIO_ReadInputData 函数原形:u16 GPIO_ReadInputData(GPIO_TypeDef* GPIOx) 功能描述:读取指定的GPIO端口输入 参数1:GPIOx:x可以是A,B,C,D或者E,来选择GPIO外设 返回值 :GPIO输入数据端口值 u16 ReadValue; ReadValue = GPIO_ReadInputData(GPIOC); 按键输入编程步骤 按键控制点亮一个LED的步骤 使能IO时钟RCC_APB2PeriphClockCmd(); 声明GPIO的结构: GPIO_InitTypeDef GPIO_InitStructure 为变量GPIO_InitStructure的成员赋值 GPIO_InitStructure.GPIO_Pin =; GPIO_InitStructure.GPIO_Mode =; GPIO_InitStructure.GPIO_Speed=; 调用函数GPIO_Init()来初始化外输出的IO口引脚:GPIO_Init(); GPIO_InitStructure.GPIO_Pin =; GPIO_InitStructure.GPIO_Mode =; 调用函数GPIO_Init()来初始化外输入的IO口引脚:GPIO_Init() 调用库函数读取引脚值或端口值 u8 GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin) u16 GPIO_ReadInputData(GPIO_TypeDef* GPIOx) 定时器讲解 stm32配备了2个高级定时器TIM1和TIM8,4个通用定时器 TIM2,TIM3,TIM4和TIM5,还有两个基本定时器TIM6和TIM7。 高级定时器常用于电机控制,因为其加入了死区控制,紧急制动,定时器同步等高级特性。基本定时器可以为数模转化器提供准确的时间基准。 定时器讲解 通用定时器的都有4个独立通道(TIMx_CH1~4),这些通道可以用来作为: 输入捕获 输出比较 PWM生成 单脉冲模式输出 时基单元核心部件是一个16位分频器,通过对定时器时钟的分频实现确定时间基准的功能。 定时器的库函数操作 通用定时器有4个通道,每个通道都有6种工作模式: TIM_OCMODE定义 TIM_OCMode 描述     TIM_OCMODE_Timging TIM输出比较时间模式,中断时管脚无变化     TIM_OCMODE_Active TIM输出比较时间模式,中断时管脚强制为有效电平     TIM_OCMODE_Inactive TIM输出比较时间模式,中断时管脚强制为无效电平     TIM_OCMODE_Toggle TIM输出比较时间模式,中断时管脚状态翻转,高变低,低变高     TIM_OCMODE_PWM1 TIM脉冲宽度调制模式1     TIM_OCMODE_PWM2 TIM脉冲宽度调制模式2 定时器的初始化函数 函数TIM_TimeBaseInit 函数名:TIM_TimeBaseInit 函数原形; void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档