DISPLAY DE 7 SEGMENTOS. IR DE CERO A NUEVE TERMINANDO EN PUNTO.

 LA FORMA DE CONECTAR EL DISPLAY DE 7 SEGMENTOS ES LA SIGUIENTE:




EL CÓDIGO QUE VAMOS A PROGRAMAR PARA OBTENER LO PEDIDO ES:


void setup() {
  pinMode(13,OUTPUT);
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
}


void loop() {
  cero();
  delay(1000);
  uno();
  delay(1000);
  dos();
  delay(1000);
  tres();
  delay(1000);
  cuatro();
  delay(1000);
  cinco();
  delay(1000);
  seis();
  delay(1000);
  siete();
  delay(1000);
  ocho();
  delay(1000);
  nueve();
  delay(1000);
  puntito();
  delay(1000);

}

void cero()  {
  digitalWrite(13,0);
  digitalWrite(12,1);
  digitalWrite(11,1);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void uno()  {
  digitalWrite(13,0);
  digitalWrite(12,0);
  digitalWrite(11,0);
  digitalWrite(10,0);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,0);
  digitalWrite(6,1);
}
void dos()  {
  digitalWrite(13,1);
  digitalWrite(12,0);
  digitalWrite(11,1);
  digitalWrite(10,1);
  digitalWrite(9,0);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void tres()  {
  digitalWrite(13,1);
  digitalWrite(12,0);
  digitalWrite(11,0);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void cuatro()  {
  digitalWrite(13,1);
  digitalWrite(12,1);
  digitalWrite(11,0);
  digitalWrite(10,0);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,0);
  digitalWrite(6,1);
}
void cinco()  {
  digitalWrite(13,1);
  digitalWrite(12,1);
  digitalWrite(11,0);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,0);
}
void seis()  {
  digitalWrite(13,1);
  digitalWrite(12,1);
  digitalWrite(11,1);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,0);
}
void siete()  {
  digitalWrite(13,0);
  digitalWrite(12,0);
  digitalWrite(11,0);
  digitalWrite(10,0);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void ocho()  {
  digitalWrite(13,1);
  digitalWrite(12,1);
  digitalWrite(11,1);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void nueve()  {
  digitalWrite(13,1);
  digitalWrite(12,1);
  digitalWrite(11,0);
  digitalWrite(10,1);
  digitalWrite(9,1);
  digitalWrite(8,0);
  digitalWrite(7,1);
  digitalWrite(6,1);
}
void puntito()  {
  digitalWrite(13,0);
  digitalWrite(12,0);
  digitalWrite(11,0);
  digitalWrite(10,0);
  digitalWrite(9,0);
  digitalWrite(8,1);
  digitalWrite(7,0);
  digitalWrite(6,0);
}

No hay comentarios:

Publicar un comentario