单片机 矩阵键盘4*4按键程序 求大神指导!!!!有程序

2025-04-17 13:04:39
推荐回答(1个)
回答1:

求告知case 0xd7:num1=10*num1;num=num1 这种怎么运算的 什么意思?
答:<1>如果num num1 都赋初始值为0 是全局变量定义的。
直接计算就得了,本意是num1 = 10*0 = 0; num = 0;
case 0xee:num1=10*num1+1 = 1; num = 1;
case 0xde:num1=10*num1+2 = 12; num = 12;

case 0xbe:num1=10*num1+3; =123; num =123;

<2>如果num num1 都赋初始值为0 是局部变量定义的。
10*num1 = 0,每个case的10*num1都是等于0,表达式没什么意义。