延时函数中忘记了每循环一次就减一,致使陷入死循环中。感谢各位 |
joyb 发表于 2023-8-18 08:11 感谢感谢,已经解决了 |
cnfloatleaf 发表于 2023-8-17 22:39 感谢感谢 |
cnfloatleaf 发表于 2023-8-17 22:37 感谢感谢 |
把原理图贴出来 |
以共阴为例,这样就可以了 switch(WX) { case 1:P2_4=1; P2_3=1; P2_2=0;break; case 2:P2_4=1; P2_3=0; P2_2=1;break; case 3:P2_4=0; P2_3=1; P2_2=1;break; } |
你的数码管是共阳还是共阴的,如果共阴,位选只能有一位是0,反之,只能有一位是1,你的位选不对啊 |