想要搞一个动态的矩阵键盘,要硬件那种,也就是说矩阵键盘同样的位置每次打开键盘并且按下读取到的数值也许都是不一样的,诸位大佬有没有什么好的实现思路,多谢指点
这样的话, 虽然每次按键的值是一样的,但是查询index的时候,返回的值不一样。
例如:
arr1[]={0,1,2,3,4,5,6,7,8,9}这个是正常的键盘,你按键输入5,返回5。
arr2[]={3,1,6,4,8,0,7,9,5,2}这个是随机键盘,你输入输入5,返回的是0。
但是你需要告诉使用者键盘的对应情况。
不能确定按键值得话也没有啥用啊,不过可不可以实现屏幕上显示的数字0-9是随机排列然后显示出来的那种呢
这样的话 ,数组里面值随着按键按下随机产生,那这个产生的值不可控,也就没法拿来用了啊
设置扫描码
扫描码转ASCII码
还是可以用随机数嘛,随机数以10取余,只要十个数不相同就行了
好,我去找下随机数的相关资料研究一下,谢谢
方法楼下已经说了,另外需要注意的就是对新产生的数要保证没有出现过,要不就会两个按键对应同一个值了
多谢,代码已经写好了
多谢。。。。。。。。。。。。。