标题:
学单片机卡在按键识别上了,请教各位有什么好方法?
[打印本页]
作者:
daiya
时间:
2020-6-29 16:40
标题:
学单片机卡在按键识别上了,请教各位有什么好方法?
我学单片机好久了,基本的程序会编一些,可是面对着各种各样稀奇古怪的按键识别要求,实在是无法应对,各位有什么好的方法吗?我不是计算机专业的,基本功不好,需要补些什么知识才能编好按键识别程序呢?或者有什么好书推荐一下
作者:
嘿黑潶嗨
时间:
2020-6-29 17:12
如果是矩阵键盘的识别你可以搜索一下“线反转法”和“行扫描法”,希望有所帮助
作者:
xianfajushi
时间:
2020-6-29 17:27
使用数组任何排列都比较容易做到随意调整。
作者:
xxpp2011
时间:
2020-6-29 19:19
这个只能多参考一些别人的设计,教材不会讲太多。
作者:
XiaoJiaBiYu
时间:
2020-6-29 21:43
补充一些电子方面的知识吧,如:要做按键识别,首先你得知道高低电平、上拉下拉电阻等。然后需要了解点单片机的组成知识,如知道GPIO、SPI、IIC等常见外设。例如你这个要做按键识别,如果按键多,可以采用按键矩阵的方式,单片机的GPIO来读取管脚状态。有时候为了节省单片机的管脚,也有采用专用的按键芯片,如TMS340啥的。如果用GPIO来做按键识别,需要考虑扫描周期,消抖,用专用芯片就不需要考虑,直接可以读寄存器。如有疑问欢迎追问。
作者:
xianfajushi
时间:
2020-6-30 09:45
可参
http://www.51hei.com/bbs/dpj-190549-1.html
作者:
草草111111
时间:
2020-7-21 15:17
按键识别?识别什么东西?无非就是按键按下,电平发生了变化,你只需要检查是否发生变化就行了,其他的不用管
作者:
权威人物
时间:
2020-7-22 08:45
你要熟悉其原理,多看看别人带开关的程序 看看别人的怎么构思的,慢慢的一看到开关需求你脑海中就会想到怎么设计
作者:
yong1.lei
时间:
2020-7-22 08:59
如果是多按键可采用矩阵的按行或列扫描方式,同时采用中断
作者:
lxbhcy
时间:
2020-7-28 16:55
你说的要求比如是?
作者:
恶魔之角
时间:
2020-7-30 17:14
按循序看一下,独立按键,矩阵按键。先用查询的方法,会了会在学习中断的方式。循序渐进,不要着急。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1