![]() |
發布時間: 2023-8-17 19:41
正文摘要:程序 #include <REGX52.H> #include<INTRINS.H> unsigned char SXD[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; ... |
延時函數中忘記了每循環一次就減一,致使陷入死循環中。感謝各位 |
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,你的位選不對啊 |