![]() |
發布時間: 2019-12-5 21:45
正文摘要:請教,關于proteus里at89c51端口設置 程序如下 #include<reg51.h> void main() { P0=0xFF; P1=0x00; P2=0xFF;   ... |
P0加上拉電阻就好了吧 |
單片機的P0口是開漏輸出,無法輸出高電平的,要想輸出高電平,就要加上拉電阻,你直接加個排阻就行了 |
試試P0口加上拉電阻 |
P0加上拉電阻 |
P0口需接上拉電阻 |
P0加上拉電阻。 |
1. 檢查你的硬件設計。你的數碼管是共陽或者共陰的?一般用共陽。 2. 你的硬件設計不合理。數碼管要顯示,每一段的電流差不多要10mA甚至更多,全部用IO口驅動,單片機最多承受90mA的電流。你這樣的設計,很容易燒毀。 3. 主函數里要有 while(1)循環。 4. 數碼管的1,2引腳要動態掃描,實際使用,建議用專用驅動芯片。 |
p0口要加上拉電阻 |
p0口需要上拉電阻試看 |
P0口要加上拉電阻,才能輸出高電平 |