/*
controle de display de 7 segmentos
catodo comum
BRUNO SERRA BOLOGNESI
21/02/24
*/
//====NOMEAR PINOS====
#define sa 6
#define sb 7
#define sc 8
#define sd 9
#define se 10
#define sf 11
#define sg 12
#define pd 13
byte x;
if (numero==1){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,1);
digitalWrite(se,1);
digitalWrite(sf,1);
digitalWrite(sg,0);
digitalWrite(pd,0);
}//fecha if
void cd7seg(byte numero)
if (numero==1){
digitalWrite(sa,0);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,0);
digitalWrite(se,0);
digitalWrite(sf,0);
digitalWrite(sg,0);
digitalWrite(pd,0);
}//fecha if
if (numero==2){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,0);
digitalWrite(sd,1);
digitalWrite(se,1);
digitalWrite(sf,0);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==3){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,1);
digitalWrite(se,0);
digitalWrite(sf,0);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==4){
digitalWrite(sa,0);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,0);
digitalWrite(se,0);
digitalWrite(sf,1);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==5){
digitalWrite(sa,1);
digitalWrite(sb,0);
digitalWrite(sc,1);
digitalWrite(sd,1);
digitalWrite(se,0);
digitalWrite(sf,1);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==6){
digitalWrite(sa,0);
digitalWrite(sb,0);
digitalWrite(sc,1);
digitalWrite(sd,1);
digitalWrite(se,1);
digitalWrite(sf,1);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==7){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,0);
digitalWrite(se,0);
digitalWrite(sf,0);
digitalWrite(sg,0);
digitalWrite(pd,0);
}//fecha if
if (numero==8){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,1);
digitalWrite(se,1);
digitalWrite(sf,1);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
if (numero==9){
digitalWrite(sa,1);
digitalWrite(sb,1);
digitalWrite(sc,1);
digitalWrite(sd,0);
digitalWrite(se,0);
digitalWrite(sf,1);
digitalWrite(sg,1);
digitalWrite(pd,0);
}//fecha if
void setup() {
pinMode(sa, OUTPUT);
pinMode(sb, OUTPUT);
pinMode(sc, OUTPUT);
pinMode(sd, OUTPUT);
pinMode(se, OUTPUT);
pinMode(sf, OUTPUT);
pinMode(sg, OUTPUT);
pinMode(pd, OUTPUT);
// condiçoes inicias
digitalWrite(sa,0);
digitalWrite(sb,0);
digitalWrite(sc,0);
digitalWrite(sd,0);
digitalWrite(se,0);
digitalWrite(sf,0);
digitalWrite(sg,0);
digitalWrite(pd,0);
x=0;
}
void loop() {
}