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
Publicar un comentario