各位大侠帮帮忙,4*4矩阵键盘,数码管显示键值,我的程序显示第一行键值正确,其余三行都有问题,求帮忙啊

2025-01-03 17:11:51
推荐回答(1个)
回答1:

=0x0F;矩阵键盘扫描,高4位为低电平,当低4位有键按下行,即对应低4位中的1位变低如P1=0000 1101B,并且temp记录此时P!的值再经过逻辑操作temp=temp&0x0F;
temp=~(temp|0xF0);,temp = 0000 0010 /temp = 2;
另外,去抖延时delay(1)通常为10ms,如果else if 如果较多可选用switch case 优化一下