|
首先你要知道你的數碼管是共陰極還是共陽極的,你還要理解A,B,CDEFG是數碼管的一筆,如果是共陰極的,ABCDEFG都是高電平,數碼管就會顯示8,如果你先顯示0,g就要是低電平,所以你還要知道ABCDEFG分別對應那段,1,2,3燈數字分別需要abcdefg那段亮,如數字1,可能是b,c亮,其余不亮,按照你圖中的順序就是p口輸出0x06,2,對應的是0x5b等,程序開始就要將你要顯示的數字,按照0,1,2對應的數存到數組里,想顯示數字時查表輸出。另外你圖中的數碼管上右下角顯示的12345678猜測時對應的數碼管順序,如果時這樣的話你的連線就有問題,不應該和ABCDefgdp并聯,需要另外引腳控制。你想一個數碼關顯示1,就需要P0輸出0X06,對應數碼官上的 1的引腳高電平,方可。你的連線方式適合2個數碼管,P0分別連接兩個數碼管的筆斷。再通過LE控制哪個數碼管亮 |