![]() |
發(fā)布時間: 2017-5-26 22:54
正文摘要:下列程序哪個語句是定義數(shù)碼管管腳接到哪個IO口的 新手看不明白~ //***************************************/ //4位共陰極數(shù)碼管段碼 ... |
直接操作的P0,P1,P2,P3寄存器,8位 |
樓上正解 |
該程序沒有使用IO口位操作,而是使用整個P0、P1、P2、P3口字節(jié)操作,而P0、P1、P2、P3口是在<reg52.h>頭文件中定義的,無需在定義。 |
參與人數(shù) 1 | 黑幣 +5 | 收起 理由 |
---|---|---|
![]() | + 5 | 回帖助人的獎勵! |
//Time0掃描LED顯示驅(qū)動,計時,2ms void time0(void) interrupt 1 { if(12==++Ledcount) Ledcount=0; P3 = ~0x00; //關(guān)閉顯示 P2 = Show[Ledcount];//送段碼,使用共陰極數(shù)碼管 P3 = ~(0x80>>Ledcount); //選擇位選 } 這里有寫,P3是位控制,P2是段控制,不過這里好像有點(diǎn)問題,應(yīng)該是四個數(shù)碼管,if(12==++Ledcount)這里的12應(yīng)該改成4吧? |
參與人數(shù) 1 | 黑幣 +5 | 收起 理由 |
---|---|---|
![]() | + 5 | 回帖助人的獎勵! |
Powered by 單片機(jī)教程網(wǎng)