arduino四位数码管 同时输出四位数字


四位数码管和三位数码管原理类似,只不过四位数码管有4个共用的COM口。
根一共有4个公共端和8个接口,共12个引脚。
先设置所有引脚为输出状态,通过数组的形式,确定每个数字的0\1状态。
我使用的是共阳极接法。
运用视觉暂留效果,使看到的一个数码管上的四个数字同时亮起。
另外通过switch选择相应的公共极COM口。 

#include<Arduino.h>
int A= 2;
int B= 3;
int C =4;
int D= 5;
int E= 6;
int F= 7;
int G =8;
int H =9;
int COM1= 10;
int  COM2= 11;
int  COM3= 12;
int  COM4= 13;
void setup()
{
pinMode(A,OUTPUT);
pinMode(B,OUTPUT);
pinMode(C,OUTPUT);
pinMode(D,OUTPUT);
pinMode(E,OUTPUT);
pinMode(F,OUTPUT);
pinMode(G,OUTPUT);
pinMode(H,OUTPUT);

pinMode(COM1,OUTPUT);
pinMode(COM2,OUTPUT);
pinMode(COM3,OUTPUT);
pinMode(COM4,OUTPUT);
}
unsigned char table[10][8]=
{
{1,1,1,1,1,1,0,0},//0
{0,1,1,0,0,0,0,0},//1
{1,1,0,1,1,0,1,0},//2
{0,0,0,0,1,1,0,1},//3
{0,1,1,0,0,1,1,0},//4
{0,1,0,0,1,0,0,1},//5
{1,0,1,1,1,1,1,0},//6
{1,1,1,0,0,0,0,0},//7
{1,1,1,1,1,1,1,0},//8
{1,1,1,1,0,1,1,0},//9
};

void lo
  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值