Display 7 segmentos

 


Código cátodo común

#define a 3
#define b 4 
#define f 5
#define g 6
#define c 7
#define d 8
#define e 9
#define P 10
void setup() {
 pinMode (a,OUTPUT); 
 pinMode (b,OUTPUT);
 pinMode (f,OUTPUT);
 pinMode (g,OUTPUT);
 pinMode (c,OUTPUT);
 pinMode (d,OUTPUT);
 pinMode (e,OUTPUT);
 pinMode (P,OUTPUT);
 // put your setup code here, to run once:

}

void loop() {
nueve();
 delay (500);
 ocho();
 delay (500);
siete();
 delay (500);
seis();
 delay (500);
cinco();
 delay (500);
cuatro();
 delay (500);
tres();
 delay (500);
dos();
 delay (500);
uno();
 delay (500);
cero();
 delay (2000);
 // put your main code here, to run repeatedly:

}
void cero(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,HIGH);
  digitalWrite (g,LOW);
  digitalWrite (c,HIGH);
  digitalWrite (d,HIGH);
  digitalWrite (e,HIGH);
  digitalWrite (P,LOW);
}
void uno(){
 digitalWrite (a,LOW);
  digitalWrite (b,HIGH);
  digitalWrite (f,LOW);
  digitalWrite (g,LOW);
  digitalWrite (c,HIGH);
  digitalWrite (d,LOW);
  digitalWrite (e,LOW);
  digitalWrite (P,LOW); 
}
void dos(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,LOW);
  digitalWrite (g,HIGH);
  digitalWrite (c,LOW);
  digitalWrite (d,HIGH);
  digitalWrite (e,HIGH);
  digitalWrite (P,LOW);
}
void tres(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,LOW);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,HIGH);
  digitalWrite (e,LOW);
  digitalWrite (P,LOW);
}
void cuatro(){
  digitalWrite (a,LOW);
  digitalWrite (b,HIGH);
  digitalWrite (f,HIGH);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,LOW);
  digitalWrite (e,LOW);
  digitalWrite (P,LOW);
}
void cinco(){
  digitalWrite (a,HIGH);
  digitalWrite (b,LOW);
  digitalWrite (f,HIGH);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,HIGH);
  digitalWrite (e,LOW);
  digitalWrite (P,LOW);
}
void seis(){
  digitalWrite (a,HIGH);
  digitalWrite (b,LOW);
  digitalWrite (f,HIGH);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,HIGH);
  digitalWrite (e,HIGH);
  digitalWrite (P,HIGH);
}
void siete(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,LOW);
  digitalWrite (g,LOW);
  digitalWrite (c,HIGH);
  digitalWrite (d,LOW);
  digitalWrite (e,LOW);
  digitalWrite (P,LOW);
}
void ocho(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,HIGH);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,HIGH);
  digitalWrite (e,HIGH);
  digitalWrite (P,LOW);
}
void nueve(){
  digitalWrite (a,HIGH);
  digitalWrite (b,HIGH);
  digitalWrite (f,HIGH);
  digitalWrite (g,HIGH);
  digitalWrite (c,HIGH);
  digitalWrite (d,LOW);
  digitalWrite (e,LOW);
  digitalWrite (P,HIGH);
}

Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino

Sensor de agua con Arduino