文档详情

《嵌入式应用技术》课件——第6讲 按键程序设计.pdf

发布:2025-02-10约7.67千字共13页下载文档
文本预览下载声明

《嵌入式技术应用》课程

外部脉冲计数器设计与制作

适用平台:STM32F10x

主讲教师:杜锋

按键驱动程序设计

目录

Contents

1

按键驱动电路回顾

2

按键控制I/O口初始化

3

按键驱动程序设计知识目标

4了解知道

计数值处理程序设计掌握了解

掌握理解

掌握

1.按键驱动电路回顾

按键驱动电路

按键电路电压选择

上拉电阻

按键引出口

8个按键

1.按键驱动电路回顾

管脚分配和按键功能定义

STM32I/O口工作模式按键功能描述

S1PE2输入模拟计数值增加的外部脉冲,每按一次按键,计数值加1

S2PE3输入模拟计数值减少的外部脉冲,每按一次按键,计数值减1

S3PE4输入模拟计数值清除外部脉冲,每按一次按键,计数值清零

2.按键控制I/O口初始化

按键输入口初始化

定义IO初始化结构体GPIO_InitTypeDefGPIO_InitStructure

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,

使能GPIOE的时钟ENABLE);

GPIO_InitStructure.GPIO_Pin=

设置GPIO_Pin,GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;

GPIO_Mode,

GPIO_Speed参数GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_IPU

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

调用库函数设置IO口GPIO_Init(GPIOE,GPIO_InitStructure);

3.按键驱动程序设计

设计思路

1.按键值读取;

2.根据按键值对计数值进行更新;

3.计数值转按位换成数码管的显示编码存放到显示存储数组中;

4.动态扫描,显示计数值;

3.按键驱动程序设计

按键值读取程序设计

1).按键值读取相关宏定义

#defineKEY1GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2)

#defineKEY2GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)

#defineKEY3GPIO_ReadInputDataBit(GPIOE,GPIO_

显示全部
相似文档