矩阵键盘的键值处理

2019-03-25 08:27发布

矩阵键盘模块已经能够将键值key_code检测出来,0~15。现在想输入一个十位的十进制数,思路是什么呢?我的思路是按位输入,键值再乘以所在位的权,然后加起来,这样的思路行不行呢?有没有人做过能提供一下参考,十分感谢啊

[ 本帖最后由 白丁 于 2013-5-10 14:16 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
白丁
1楼-- · 2019-03-25 12:55
< / 自己顶一下
夏宇闻
2楼-- · 2019-03-25 16:04
原帖由 白丁 于 2013-5-10 12:23 发表
矩阵键盘模块已经能够将键值key_code检测出来,0~15。现在想输入一个十位的十进制数,思路是什么呢?我的思路是按位输入,键值再乘以所在位的权,然后加起来,这样的思路行不行呢?有没有人做过能提供一下参考,十分 ...

您需要编写状态机,用状态值记住按键的次数和键值,再把键值用BCD码保存起来,然后用组合逻辑转换成二进制数,再用寄存器保存二进制数做以后的处理。建议您参加FPGA设计培训,提高实际动手能力。
白丁
3楼-- · 2019-03-25 19:56
谢谢夏老师的指导,现在已经是这么做的了,调试已经成功了

一周热门 更多>