Professional Documents
Culture Documents
Código en Tinkercad-Ejercicio 1 P2
Código en Tinkercad-Ejercicio 1 P2
CÓDIGO EN TINKERCAD
int D5=5;
int D6=6;
int D7=7;
int D8=8;
int D9=9;
int D10=10;
int D11=11;
int E1=0;//ENTRADA 1
int E2=1;//ENTRADA 2
void setup()
digitalWrite(4,OUTPUT);
digitalWrite(5,OUTPUT);
digitalWrite(6,OUTPUT);
digitalWrite(7,OUTPUT);
digitalWrite(8,OUTPUT);
digitalWrite(9,OUTPUT);
digitalWrite(10,OUTPUT);
digitalWrite(11,OUTPUT);
attachInterrupt(E1,interrupcionSumar,RISING);
attachInterrupt(E2,interrupcionRestar,RISING);
void loop()
{
Alemán Vega David Isaac 7AM4
interrupcionSumar;
interrupcionRestar;
if(U==0)
digitalWrite(D4,LOW);
digitalWrite(D5,LOW);
digitalWrite(D6,LOW);
digitalWrite(D7,LOW);
if(U==1)
digitalWrite(D4,HIGH);
digitalWrite(D5,LOW);
digitalWrite(D6,LOW);
digitalWrite(D7,LOW);
if(U==2)
digitalWrite(D4,LOW);
digitalWrite(D5,HIGH);
digitalWrite(D6,LOW);
digitalWrite(D7,LOW);
if(U==3)
digitalWrite(D4,HIGH);
digitalWrite(D5,HIGH);
digitalWrite(D6,LOW);
digitalWrite(D7,LOW);
if(U==4)
Alemán Vega David Isaac 7AM4
digitalWrite(D4,LOW);
digitalWrite(D5,LOW);
digitalWrite(D6,HIGH);
digitalWrite(D7,LOW);
if(U==5)
digitalWrite(D4,HIGH);
digitalWrite(D5,LOW);
digitalWrite(D6,HIGH);
digitalWrite(D7,LOW);
if(U==6)
digitalWrite(D4,LOW);
digitalWrite(D5,HIGH);
digitalWrite(D6,HIGH);
digitalWrite(D7,LOW);
if(U==7)
digitalWrite(D4,HIGH);
digitalWrite(D5,HIGH);
digitalWrite(D6,HIGH);
digitalWrite(D7,LOW);
if(U==8)
digitalWrite(D4,LOW);
digitalWrite(D5,LOW);
digitalWrite(D6,LOW);
digitalWrite(D7,HIGH);
if(U==9)
Alemán Vega David Isaac 7AM4
digitalWrite(D4,HIGH);
digitalWrite(D5,LOW);
digitalWrite(D6,LOW);
digitalWrite(D7,HIGH);
if(DC==0)
digitalWrite(D8,LOW);
digitalWrite(D9,LOW);
digitalWrite(D10,LOW);
digitalWrite(D11,LOW);
if(DC==1)
digitalWrite(D8,HIGH);
digitalWrite(D9,LOW);
digitalWrite(D10,LOW);
digitalWrite(D11,LOW);
if(DC==2)
digitalWrite(D8,LOW);
digitalWrite(D9,HIGH);
digitalWrite(D10,LOW);
digitalWrite(D11,LOW);
if(DC==3)
digitalWrite(D8,HIGH);
digitalWrite(D9,HIGH);
Alemán Vega David Isaac 7AM4
digitalWrite(D10,LOW);
digitalWrite(D11,LOW);
if(DC==4)
digitalWrite(D8,LOW);
digitalWrite(D9,LOW);
digitalWrite(D10,HIGH);
digitalWrite(D11,LOW);
if(DC==5)
digitalWrite(D8,HIGH);
digitalWrite(D9,LOW);
digitalWrite(D10,HIGH);
digitalWrite(D11,LOW);
if(DC==6)
digitalWrite(D8,LOW);
digitalWrite(D9,HIGH);
digitalWrite(D10,HIGH);
digitalWrite(D11,LOW);
if(DC==7)
digitalWrite(D8,HIGH);
digitalWrite(D9,HIGH);
digitalWrite(D10,HIGH);
digitalWrite(D11,LOW);
if(DC==8)
digitalWrite(D8,LOW);
digitalWrite(D9,LOW);
Alemán Vega David Isaac 7AM4
digitalWrite(D10,LOW);
digitalWrite(D11,HIGH);
if(DC==9)
digitalWrite(D8,HIGH);
digitalWrite(D9,LOW);
digitalWrite(D10,LOW);
digitalWrite(D11,HIGH);
void interrupcionSumar()
if(U>=10)//UNIDADES
DC++;//DECENAS
U=0;
display2(U);
display1(DC);
if(DC>=10)
U=0;
DC=0;
display2(U);
display1(DC);
void interrupcionRestar()
U--;
DC--;//DECENAS DISMINUIRA DE 1 EN 1
U=9;
display2(U);
display1(U);
U=0;
DC=0;
display2(U);
display1(DC);