wulin 发表于 2021-10-19 15:55 十分感谢 |
| 矩阵按键代码到我博客去找https://blog.csdn.net/xianfajushi |
|
因为某些版本的proteus中的AT89C52 IO脚不足以拉低另一边的电平 反而被拉高 你可以运行以下代码时按键看看 void main() { while(1) { P1 = 0x0F; delay(1000); P1 = 0xF0; delay(1000); } } |
改了,你试试。
|
xianfajushi 发表于 2021-10-19 14:53 好的谢谢大佬提醒,不过我现在还不太清楚怎么调试,能稍微帮我看一下代码有什么问题吗,十分感谢 |
| 有数码管的电路是最好调试,把P2=s[num];放到需要观察的地方跟踪查看变量的值,确定程序是否存在问题.如把P2=s[num];放到按键函数中去跟踪按键代码是否正常. |