![]() |
發布時間: 2020-3-8 09:46
正文摘要:七段式數碼管動態顯示,想要從0-9,但是一直只顯示0,求大神指點 代碼如下: #include <reg51.h> unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92, & ... |
謝謝各位,問題已解決,非常感謝![]() |
P0裬費P1P2зvoid)unsigned int tdelay10; |
p0需要加4.7k上拉電阻,可以換p1輸出,或者在p0上加阻排,阻排要上拉,不是現在的阻排,proteus里面好像是RESPACK |
硬件圖要這樣改:![]() |
[img]C:\Users\Administrator\Desktop\捕1.PNG[img] 要不你換個排阻試試 |
延時時間太短了 |
延時程序是多少秒? |
1、你這個是靜態顯示; 2、你的P0口沒有上拉電阻;換成P1口試試吧 |
建議不要光在軟件上仿真,那只是紙上談兵,弄一塊開發板學比較真實,軟件上仿真通過在硬件不一定行。 |
電路圖P0口要接上拉電阻,如果數碼管不接P0口,接其他任意口均能看到現象 |
延時太長長長長長長長長長長長長長長長長長長長長長長長長了, |