Sunteți pe pagina 1din 3

int SA = 8;

int SB = 9;

int SC = 10;

int SD = 11;

int SL = 6;

int SF = 5;

int SG = 4;

int SH= 3;

int cuenta_unidades = 0;

int ceunta_decenas = 0;

int puls = 12;

int interr = 13;

boolean pulsact;

boolean pulsant;

boolean interruptor;

void setup () {

pinMode (SA, OUTPUT);

pinMode (SB, OUTPUT);

pinMode (SC, OUTPUT);

pinMode (SD, OUTPUT);

pinMode (SL, OUTPUT);

pinMode (SF, OUTPUT);

pinMode (SG, OUTPUT);


pinMode (SH, OUTPUT);

pinMode (puls, INPUT);

pinMode (interr, INPUT);

void loop () {

if ((cuenta_unidades & 1) == 0) { digitalWrite (SA,LOW);}

else {digitalWrite (SA, HIGH);}

if ((cuenta_unidades & 2) == 0) { digitalWrite (SB,LOW);}

else {digitalWrite (SB, HIGH);}

if ((cuenta_unidades & 4) == 0) { digitalWrite (SC,LOW);}

else {digitalWrite (SC, HIGH);}

if ((cuenta_unidades & 8) == 0) { digitalWrite (SD,LOW);}

else {digitalWrite (SD, HIGH);}

if ((cuenta_decenas & 1) == 0) { digitalWrite (SL,LOW);}

else {digitalWrite (SL, HIGH);}

if ((cuenta_decenas & 2) == 0) { digitalWrite (SF,LOW);}

else {digitalWrite (SF, HIGH);}

if ((cuenta_decenas & 4) == 0) { digitalWrite (SG,LOW);}

else {digitalWrite (SG, HIGH);}

if ((cuenta_decenas & 8) == 0) { digitalWrite (SH,LOW);}

else {digitalWrite (SH, HIGH);}

pulsact = digitalRead (puls);


interruptor = digitalRead (interr);

if ((pulsact == HIGH) && (pulsant == LOW) && (interruptor == HIGH))

{if (cuenta_unidades < 9) {cuenta_unidades = cuenta_unidades +1;}

else (cuenta_unidades = 0 ;

if (cuenta_decenas < 9) {cuenta_decenas = cuenta_decenas +1;}

else cuenta_decenas = 0;)}

if ((pulsact == HIGH) && (pulsant == LOW) && (interruptor == LOW))

{if (cuenta_unidades > 0) {cuenta_unidades = cuenta_unidades -1;}

else {{cuenta_unidades = 9 ;}

if (cuenta_decenas > 0) {cuenta_decenas = cuenta_decenas -1;}

else {cuenta_decenas = 9;}}}

pulsant = pulsact;

S-ar putea să vă placă și