lunes, 24 de septiembre de 2012

Contar del 0 al 9 en un display 7 segmentos con Arduino

Aunque no se si es la solución mas optima de hacerlo con el Arduino UNO (lo digo porque es casi mi primer trabajo con el; pero logré hacer que contara del 0 al 9 en un display ánodo común de 7 segmentos y un 74LS247 (Conversor BCD).







Codigo Fuente subido al Arduino:

   int maximo=13; //Pin que es el bit menos significativo
  int minimo=10;// Pin que es el bit mas significativo
  float segundos=1;
  
void setup() {
for(int i=minimo;i<=maximo;i++){
  pinMode(i, OUTPUT); 
  };  
}


void loop() {
    display(0,0,0,0);
     delay(segundos*1000);
     display(0,0,0,1);
     delay(segundos*1000);
     display(0,0,1,0);
     delay(segundos*1000);
     display(0,0,1,1);
     delay(segundos*1000);
     display(0,1,0,0);
     delay(segundos*1000);
     display(0,1,0,1);
     delay(segundos*1000);
     display(0,1,1,0);
     delay(segundos*1000);
     display(0,1,1,1);
     delay(segundos*1000);
     display(1,0,0,0);
     delay(segundos*1000);
     display(1,0,0,1);
     delay(segundos*1000);
}

void display(int d,int c, int b, int a){
 digitalWrite(13,a);
 digitalWrite(12,b);
 digitalWrite(11,c);
 digitalWrite(10,d);
}

No hay comentarios:

Publicar un comentario