标题: 我的单片机板子没有矩阵按键,只有四个按键能不能实现下面的功能? [打印本页]

作者: xmj666    时间: 2021-7-1 18:48
标题: 我的单片机板子没有矩阵按键,只有四个按键能不能实现下面的功能?
买的单片机没有矩阵按键,只有四个按键能不能实现啊

-7ec5bd2cdf2b7c82.png (12.95 KB, 下载次数: 45)

-7ec5bd2cdf2b7c82.png

作者: 温xyz    时间: 2021-7-1 20:59
单片机芯片没有任何外围电路。你买到的是单片机学习(开发)板吧?4个独立I/O口的按键,是不可能得到不同数字和小数点输入的,除非你用组合方式,如0001、0010,0011..........代表不同键值。
作者: HAISONC    时间: 2021-7-1 21:15
这个很简单,可以按照延时来判断,单个按键连续按的时间短于某个值则判断一次,超过判断另一次,别说4个按键,一个按键都可以实现功能
作者: lkc8210    时间: 2021-7-1 23:17
三个键已经可以了:+, -, Enter
作者: ccyg8774    时间: 2021-7-1 23:33
最方便的方法恐怕是某一个宝几块钱买个矩阵按键接上去。虽然搞明白引脚的连接和在程序里定义相应的东西有一点麻烦,但迟早得学,不要嫌麻烦。
其他的方法都会让程序变得更复杂
作者: glinfei    时间: 2021-7-2 08:44
能啊,即使不通过延时复用,2^4=16,至少可以表达15个,你需要13个,够用了。
作者: hhdsdy    时间: 2021-7-2 09:03
按5楼说的买一块矩阵按键板吧,如果自己的焊接水平可以,也有洞洞板和十几个按键,也可以自己焊接。
作者: 黄youhui    时间: 2021-7-2 09:27
可以啊,第一个按键按X次那么第一位数就是X,类推。。。。
作者: munuc_w    时间: 2021-7-2 12:46
对于单片机的应用,四个按键足够用了,几乎么有完不成的操作。因为按键是死的,软件是活的。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1