Está en la página 1de 2

CONTADOR DE DOS DIGITOS

CIRCUITO

CDIGO

int a=2, b=3, c=4, d=5, e=6, f=7, g=8;


int num;
int un;
int de;
int rep;

void setup(){
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}

void escribirEnElDisplay(int va, int vb, int vc, int vd, int ve, int vf, int vg){
digitalWrite(a,va);
digitalWrite(b,vb);
digitalWrite(c,vc);
digitalWrite(d,vd);
digitalWrite(e,ve);
digitalWrite(f,vf);
digitalWrite(g,vg);
}
void cuenta(int num){
switch (num){
case 1: escribirEnElDisplay(1,0,0,1,1,1,1); break;
case 2: escribirEnElDisplay(0,0,1,0,0,1,0); break;
case 3: escribirEnElDisplay(0,0,0,0,1,1,0); break;
case 4: escribirEnElDisplay(1,0,0,1,1,0,0); break;
case 5: escribirEnElDisplay(0,1,0,0,1,0,0); break;
case 6: escribirEnElDisplay(0,1,0,0,0,0,0); break;
case 7: escribirEnElDisplay(0,0,0,1,1,1,1); break;
case 8: escribirEnElDisplay(0,0,0,0,0,0,0); break;
case 9: escribirEnElDisplay(0,0,0,0,1,0,0); break;
default: escribirEnElDisplay(0,0,0,0,0,0,1); break;
}
}

void loop(){
for(de=0; de<10; de++){
for(un=0; un<10; un++){
for(rep=0; rep<40; rep++){ //determina el tiempo en visualizar
cuenta(un);
digitalWrite(10,0);
digitalWrite(11,1);
delay(10);
cuenta(de);
digitalWrite(10,1);
digitalWrite(11,0);
delay(10);
}
}
}
}

DESARROLLAR UN CONTADOR DE OBJETOS CON LDR

También podría gustarte