Arduino编程
2019-09-10
电脑报 2019年3期
本周我们进行的实验是使用Arduino驱动一块共阴四位数码管。驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法,一种是在d1-d4阳极接,总共接4颗。这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1最亮,8最暗。另外一种接法就是在其他8个引脚上接,这种接法亮度显示均匀,但是用电阻较多。本次实验使用8颗220Ω电阻(因为没有100Ω电阻,所以使用220Ω的代替,100欧姆亮度会比较高)。
如图1的四位数码管总共有12个引脚,小数点朝下正放在面前时,左下角为1,其他管脚顺序为逆时针旋转。左上角为最大的12号管脚。
图2为数码管的说明手册,图3是硬件连接图,接下来是程序,更多代码访问:www.showchin.com(数橙科学)。
//显示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; //此处数值对时鐘进行微调
把代码复制下载到控制板中,看看效果图4。实验结果为数码管显示1234 ,注意:连接的时候需要耐心、认真,不要连错任何线,当出现乱码时,要先检查线路。