Documente Academic
Documente Profesional
Documente Cultură
for(i=0;i<7;i++){
pinMode(Display[i],OUTPUT); //SEGMENTOS DEL DISPLAY COMO SALIDA
digitalWrite(Display[i],HIGH); //SEGMENTOS APAGADOS
}
for(i=0;i<4;i++){
pinMode(Digit[i],OUTPUT); //DIGITOS COMO SALIDA
digitalWrite(Digit[i],HIGH); //DIGITOS APAGADOS
}
}
void loop() { //FUNCION PRINCIPAL
}
//SE TOMA LA DECISION DE QUE NUMERO SE VA A MOSTAR EN EL DIGITO DEL DISPLAY
//ESTE NUMERO DEPENDE DEL DIGITO DEL VALOR DE LAS RPM
void NUM(int c){
if(c==0)
ZERO();
if(c==1)
EINS();
if(c==2)
ZWEI();
if(c==3)
DREI();
if(c==4)
VIER();
if(c==5)
FUNF();
if(c==6)
SECHS();
if(c==7)
SIEBEN();
if(c==8)
ACHT();
if(c==9)
NEUN();
}
void ZERO(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CERO
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[F],LOW);
}
void EINS(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL UNO
digitalWrite(Display[B],LOW);
}
//SE TOMA LA DECISION DE QUE NUMERO SE VA A MOSTAR EN EL DIGITO DEL DISPLAY
//ESTE NUMERO DEPENDE DEL DIGITO DEL VALOR DE LAS RPM
void NUM(int c){
if(c==0)
ZERO();
if(c==1)
EINS();
if(c==2)
ZWEI();
if(c==3)
DREI();
if(c==4)
VIER();
if(c==5)
FUNF();
if(c==6)
SECHS();
if(c==7)
SIEBEN();
if(c==8)
ACHT();
if(c==9)
NEUN();
}
void ZERO(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CERO
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[F],LOW);
}
void EINS(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL UNO
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
}
void ZWEI(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL DOS
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[G],LOW);
}
void DREI(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL TRES
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[G],LOW);
}
void VIER(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CUATRO
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void FUNF(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CINCO
digitalWrite(Display[A],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void SECHS(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL SEIS
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void SIEBEN(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL SIETE
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
}
void ACHT(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL OCHO
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
Proyecto Final
digitalWrite(Display[C],LOW);
}
void ZWEI(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL DOS
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[G],LOW);
}
void DREI(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL TRES
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[G],LOW);
}
void VIER(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CUATRO
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void FUNF(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL CINCO
digitalWrite(Display[A],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void SECHS(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL SEIS
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void SIEBEN(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL SIETE
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
}
void ACHT(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL OCHO
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[D],LOW);
digitalWrite(Display[E],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void NEUN(void){ //SEGMENTOS NECESARIOS PARA MOSTRAR EL NUEVE
digitalWrite(Display[A],LOW);
digitalWrite(Display[B],LOW);
digitalWrite(Display[C],LOW);
digitalWrite(Display[F],LOW);
digitalWrite(Display[G],LOW);
}
void INIT(void){ //REINICIO DEL DISPLAY, TODOS LOS SEGMENTOS APAGADOS
for(i=0;i<7;i++){
digitalWrite(Display[i],HIGH);
}
}