glinfei 发表于 2021-6-4 21:44 其实基本都是教科书代码 对不起() |
田所浩二单推人 发表于 2021-6-4 15:44 你还是改了不少地方,比如你反复用这句 while((P2&0xf0)!=0xf0),它仅仅是检测是否有键按下,一般只用两次啊,所以主要是键盘扫描程序逻辑不对啊。不过时多一位循环一次而已,不会加那么多句的,不如拿回原程序重写。 |
glinfei 发表于 2021-6-4 14:18 因为我们教科书三行四列密码键盘就长这样而且仿真能正常运行 如法炮制四行四列却出了问题(笑cry) |
1.P0没有拉高;2.数码管的位选不要跟键盘公用,还有那么多剩余的端口为啥不用?3.按键扫描程序有点问题,我觉得主要因为你为了复用端口造成的。 |
cn_zhx 发表于 2021-6-4 11:59 请问问题出在哪里呢 |
原理图好像有问题 |