Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Electromecánica
2022
Código
int bit1=5;
int bit2=4;
int bit3=3;
int bit4=2;
int contador=0;
void setup()
{
pinMode(bit1, OUTPUT);
pinMode(bit2, OUTPUT);
pinMode(bit3, OUTPUT);
pinMode(bit4, OUTPUT);
}
void loop()
{
if(contador==0){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==1){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==2){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==3){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==4){
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==5){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==6){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
if(contador==7){
digitalWrite(bit1,LOW);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==8){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,HIGH);
}
if(contador==9){
digitalWrite(bit1,HIGH);
digitalWrite(bit2,HIGH);
digitalWrite(bit3,HIGH);
digitalWrite(bit4,LOW);
}
if(contador==10){
digitalWrite(bit1,LOW);
digitalWrite(bit2,LOW);
digitalWrite(bit3,LOW);
digitalWrite(bit4,LOW);
}
contador=contador +1;
//contador++;
delay (1000);
// resetear valor de contador
if(contador>10){
contador = 0;
}
}// fin loop
Esquemático PROTEUS
Funcionamiento
Binario: 0001
Binario: 0000
Binario: 0011
Binario: 0010
Binario: 0100
Binario: 0000
Binario: 0110
Binario: 1001
Binario: 0111
Binario: 0000