51单片机将矩阵键盘每次按下的值保存在一个数组里
每次按下的值保存到一个数组num[]中,然后可以读这些数进行计算。例如按下1、2、3,我可以令result=num[0]*100+num[1]*10+num[2],得到1...
每次按下的值保存到一个数组num[]中,然后可以读这些数进行计算。例如按下1、2、3,我可以令result=num[0]*100+num[1]*10+num[2],得到123。要程序和仿真,能用的,我知道这个和密码锁相像,但一直没解决这个问题!会加分!
展开
1个回答
展开全部
例如按下1、2、3,我可以令result=num[0]*100+num[1]*10+num[2],得到123。
--
每次怎么可能按下 1、2、3 ?
每次,只能按下一个。
你把值保存到数组num[i]的一个元素中,再 i++。
i == 3,可令result=num[0]*100+num[1]*10+num[2],得到123。
然后可以读这些数进行计算。
--
每次怎么可能按下 1、2、3 ?
每次,只能按下一个。
你把值保存到数组num[i]的一个元素中,再 i++。
i == 3,可令result=num[0]*100+num[1]*10+num[2],得到123。
然后可以读这些数进行计算。
更多追问追答
追问
追答
if(i>=4) {
i = 0;
result=num[0]*100+num[1]*10+num[2]--应该在括号里面
}--括号,应该在这里。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询