數(shù)碼管:
就是一堆led通過共陽并聯(lián)在一起的小方塊,可以用來顯示數(shù)字。現(xiàn)在我們來實(shí)現(xiàn)數(shù)字0到9的循環(huán)播放
材料準(zhǔn)備:
共陽數(shù)碼管 ??
arduino UNO控制板 ? ?
面包板 ? ? ? ??
歐姆電阻 ? ??
數(shù)碼管的原理圖:

數(shù)碼管的引腳圖:
因?yàn)樵谧龅臅r候看不懂?dāng)?shù)碼管的引腳圖,所以自己畫了一張,一般情況下有10個引腳。上面5個下面5個,每排的中間一個一般情況下是接低電平或者高電平,接高電平就是共陽極,接低電平就是共陰極。有萬用表的可以用萬用表測一下也是可以知道。

針腳與數(shù)碼管對應(yīng)表:
0:B?
1:A
2:F
3:G
4:DP
5:C
6:D
7:F
3.3V:+
實(shí)現(xiàn)代碼:
byte LEDs[10]={
? B00011000,
? B11011110,
? B00110100,
? B10010100,
? B11010010,
? B10010001,
? B00010001,
? B11011100,
? B00010000,
? B10010000
? };
void setup() {
? ? DDRD=B11111111;//控制輸出方向
}
void loop() {
? ? PORTD=B11111111;//控制輸出數(shù)據(jù)是0或者1;
? ? for(int i=0;i<10;i++){
? ? PORTD=LEDs[i];
? ? delay(1000);
? ? }
}