Documentos de Académico
Documentos de Profesional
Documentos de Cultura
int botonestado=0;
int botonestadoanterior=0;
int valork=0;
int salida=0;
byte Digito[10][8] =
{
{ 1,1,1,1,1,1,0,0 },
// 0
{ 0,1,1,0,0,0,0,0 },
// 1
{ 1,1,0,1,1,0,1,0 },
// 2
{ 1,1,1,1,0,0,1,0 },
// 3
{ 0,1,1,0,0,1,1,0 },
// 4
{ 1,0,1,1,0,1,1,0 },
// 5
{ 1,0,1,1,1,1,1,0 },
// 6
{ 1,1,1,0,0,0,0,0 },
// 7
{ 1,1,1,1,1,1,1,0 },
// 8
{ 1,1,1,0,0,1,1,0 }
// 9
};
void setup()
{ for ( int i= 2; i<10; i++){
pinMode(i, OUTPUT);
}
pinMode(pulsador, INPUT);
}
void loop()
{
botonestado=digitalRead(pulsador);
if(salida==1){
for ( int k=valork ; k<10 ; k++)
"Display"
{
botonestado=digitalRead(pulsador);
if((botonestado==HIGH && botonestadoanterior==LOW)||k==9 )
{
salida = 1-salida;
delay(10);
}
botonestadoanterior=botonestado;
if(salida==1){
Display(k);
delay(1000);
}else{
valork=k;
break;
}
if(k==9){
valork=9;
//botonestado=LOW;
}
}
//if(valork==9){
//botonestado=LOW;
//}
}else {
Display(valork);
}
{ valor = Digito[N][i] ;
pin = i+2; //por que usamos los pines del 2 al 10
//if(pin<8){
digitalWrite(pin , valor) ;
//}