单片机键盘矩阵答疑,下面这个程序的键值具体是怎么实现的?
答案:4 悬赏:60 手机版
解决时间 2021-11-27 15:24
- 提问者网友:练爱
- 2021-11-27 11:28
单片机键盘矩阵答疑,下面这个程序的键值具体是怎么实现的?
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-11-27 12:01
codevalue = m + j; //行号加列号
while (checkkey() != 0);//待松手
return (codevalue); //返回键值
----------
codevalue = m + j; //为行号加列号,
共有两层循环,各循环四次,即有:
j = 0, 1, 2, 3;
m = 0, 4, 8, 12;
于是:
m + j = 0 ~ 15;
没错。
只是程序编写的滥一些,可以化简好多的,追问呵呵!明白了,谢谢!也谢谢其他几位回答的朋友了!
while (checkkey() != 0);//待松手
return (codevalue); //返回键值
----------
codevalue = m + j; //为行号加列号,
共有两层循环,各循环四次,即有:
j = 0, 1, 2, 3;
m = 0, 4, 8, 12;
于是:
m + j = 0 ~ 15;
没错。
只是程序编写的滥一些,可以化简好多的,追问呵呵!明白了,谢谢!也谢谢其他几位回答的朋友了!
全部回答
- 1楼网友:逐風
- 2021-11-27 14:06
a[16] 中定义的 x =keyscan();
P3=a[x];
X又取得A中的值;
P3=a[x];
X又取得A中的值;
- 2楼网友:笑迎怀羞
- 2021-11-27 13:07
codevalue 中的值就是键值.
- 3楼网友:不甚了了
- 2021-11-27 12:19
这个具体很难跟你解释,你先看看,具体哪里不懂再问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯