本周我們進行的實驗是使用Arduino驅(qū)動一塊共陰四位數(shù)碼管。驅(qū)動數(shù)碼管限流電阻肯定是必不可少的,限流電阻有兩種接法,一種是在d1-d4陽極接,總共接4顆。這種接法好處是需求電阻比較少,但是會產(chǎn)生每一位上顯示不同數(shù)字亮度會不一樣,1最亮,8最暗。另外一種接法就是在其他8個引腳上接,這種接法亮度顯示均勻,但是用電阻較多。本次實驗使用8顆220Ω電阻(因為沒有100Ω電阻,所以使用220Ω的代替,100歐姆亮度會比較高)。
如圖1的四位數(shù)碼管總共有12個引腳,小數(shù)點朝下正放在面前時,左下角為1,其他管腳順序為逆時針旋轉(zhuǎn)。左上角為最大的12號管腳。
圖2為數(shù)碼管的說明手冊,圖3是硬件連接圖,接下來是程序,更多代碼訪問:www.showchin.com(數(shù)橙科學)。
//顯示1234
//設置陰極接口
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int dp = 8;
//設置陽極接口
int d4 = 9;
int d3 = 10;
int d2 = 11;
int d1 = 12;
//設置變量
long n = 1230;
int x = 100;
int del = 55; //此處數(shù)值對時鐘進行微調(diào)
把代碼復制下載到控制板中,看看效果圖4。實驗結(jié)果為數(shù)碼管顯示1234 ,注意:連接的時候需要耐心、認真,不要連錯任何線,當出現(xiàn)亂碼時,要先檢查線路。