找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2531|回复: 8
收起左侧

我的单片机板子没有矩阵按键,只有四个按键能不能实现下面的功能?

[复制链接]
ID:947977 发表于 2021-7-1 18:48 | 显示全部楼层 |阅读模式
买的单片机没有矩阵按键,只有四个按键能不能实现啊
-7ec5bd2cdf2b7c82.png
回复

使用道具 举报

ID:8222 发表于 2021-7-1 20:59 | 显示全部楼层
单片机芯片没有任何外围电路。你买到的是单片机学习(开发)板吧?4个独立I/O口的按键,是不可能得到不同数字和小数点输入的,除非你用组合方式,如0001、0010,0011..........代表不同键值。
回复

使用道具 举报

ID:838732 发表于 2021-7-1 21:15 | 显示全部楼层
这个很简单,可以按照延时来判断,单个按键连续按的时间短于某个值则判断一次,超过判断另一次,别说4个按键,一个按键都可以实现功能
回复

使用道具 举报

ID:161164 发表于 2021-7-1 23:17 | 显示全部楼层
三个键已经可以了:+, -, Enter
回复

使用道具 举报

ID:853816 发表于 2021-7-1 23:33 | 显示全部楼层
最方便的方法恐怕是某一个宝几块钱买个矩阵按键接上去。虽然搞明白引脚的连接和在程序里定义相应的东西有一点麻烦,但迟早得学,不要嫌麻烦。
其他的方法都会让程序变得更复杂
回复

使用道具 举报

ID:844772 发表于 2021-7-2 08:44 | 显示全部楼层
能啊,即使不通过延时复用,2^4=16,至少可以表达15个,你需要13个,够用了。
回复

使用道具 举报

ID:88256 发表于 2021-7-2 09:03 | 显示全部楼层
按5楼说的买一块矩阵按键板吧,如果自己的焊接水平可以,也有洞洞板和十几个按键,也可以自己焊接。
回复

使用道具 举报

ID:592807 发表于 2021-7-2 09:27 | 显示全部楼层
可以啊,第一个按键按X次那么第一位数就是X,类推。。。。
回复

使用道具 举报

ID:752974 发表于 2021-7-2 12:46 | 显示全部楼层
对于单片机的应用,四个按键足够用了,几乎么有完不成的操作。因为按键是死的,软件是活的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表