unsigned char digit[10][7] = {//[fila][columna]
/*
A
F B
G
E C
D
*/
// G,F,A,B,C,D,E
{1,0,0,0,0,0,0},//0
{1,1,1,0,0,1,1},//1
{0,1,0,0,1,0,0},//2
{0,1,0,0,0,0,1},//3
{0,0,1,0,0,1,1},//4
{0,0,0,1,0,0,1},//5
{0,0,0,1,0,0,0},//6
{1,1,0,0,0,1,1},//7
{0,0,0,0,0,0,0},//8
{0,0,0,0,0,0,1} //9
};
void setup() {
for(int i = 4; i <= 10; i++)
{
pinMode(i, OUTPUT);
digitalWrite(i,HIGH);
}
//para COM
pinMode(11, OUTPUT);
digitalWrite(11, HIGH);
// put your setup code here, to run once:
}
void loop() {
int j = 0;
do{
for(int i = 0; i < 7; i++)
{
digitalWrite(i+4,digit[j][i]);
delay(10);
}
j++;
delay(1000);
}while(j <= 9);
// put your main code here, to run repeatedly:
}