标题:
stm32实现按键功能 新手求助
[打印本页]
作者:
whjeem
时间:
2017-9-19 18:18
标题:
stm32实现按键功能 新手求助
准备做一个单片机通过指令控制,串口屏显示。但是由于屏幕是非触摸屏的 所以单独加按键,那么问题来了 ,如何通过编写程序 使得stm32实现按键功能
新手求助 谢谢
ttt.jpg
(8.28 KB, 下载次数: 60)
下载附件
2017-9-19 18:12 上传
作者:
le51
时间:
2017-9-19 20:50
我想你还是先看看书或者找视频看看吧
作者:
John_Jason
时间:
2017-9-19 22:57
最简单的方法,采用类似于51的查询法喽,采用位带操作,直接读取I/O口的高低电平,然后就可以确定此时的按键的状态。
作者:
sldx
时间:
2017-9-20 01:56
外部中断也不错,加上消抖和按键抬起检测就能很好实现
作者:
dozhou1
时间:
2017-9-20 09:09
判断外部中断发生---读取传输字符---清楚中断标志---发送读取字符---显示发送字符。
作者:
longjianjun
时间:
2017-9-20 09:20
) 使用GPIO_InitTypeDef定义GPIO初始化结构体变量,以便下面用于存储GPIO配置。
(2) 调用库函数 RCC_APB2PeriphClockCmd 来使能按键的 GPIO 端口时钟,调用时我们使
用“|”操作同时配置两个按键的时钟。
(3) 向 GPIO初始化结构体赋值,把引脚初始化成浮空输入模式,其中的 GPIO_Pin使用宏
“KEYx_GPIO_PIN”来赋值,使函数的实现方便移植。由于引脚的默认电平受按键电
路影响,所以设置成浮空输入。
(4) 使用以上初始化结构体的配置,调用 GPIO_Init函数向寄存器写入参数,完成 GPIO的
初始化,这里的 GPIO 端口使用“KEYx_GPIO_PORT”宏来赋值,也是为了程序移植
方便。
(5) 使用同样的初始化结构体,只修改控制的引脚和端口,初始化其它按键检测时使用的
GPIO引脚。
作者:
yuky
时间:
2017-9-20 09:35
大家好,新人学习中
作者:
ambition1
时间:
2017-9-20 10:06
给按键配置一个GPIO端口引脚,然后直接读取引脚的高低电平进行判断
作者:
colonelstar
时间:
2017-9-20 11:50
扫描键盘也可以,会省一些IO资源。
作者:
555触发器
时间:
2017-9-22 11:05
按键识别----GPIO口输入功能
初始化:
编程思路:开时钟 配置为输入功能 上下拉 可配可不配
按键识别函数:状态机----配合定时器做会很灵敏
作者:
511386807
时间:
2017-9-22 13:34
查询方式或者中断方式都行
作者:
miss_hui97
时间:
2017-9-22 15:07
简单的I/o口检测,查询方式就可以了,输出信号给屏显示。
作者:
1820732662@qq.c
时间:
2017-9-22 16:26
读取IO口上的引脚就可以了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1