Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2014, 17:04
shikamarucb
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 2 meses
Puntos: 0
codigo en C de arduino

Hola a todos, tengo el siguiente codigo de C para arduino, lo que intento hacer es que cuando yo oprima un boton en la entrada digital 1 haga un conteo en un 7segmentos, pero nose que pasa, porque empieza a contar solo:

Código C++:
Ver original
  1. int conteo=0;
  2. byte sieteSegmentos[10][7]={
  3. {1,1,1,1,1,1,0},
  4. {0,1,1,0,0,0,0},
  5. {1,1,0,1,1,0,1},
  6. {1,1,1,1,0,0,1},
  7. {0,1,1,0,0,1,1},
  8. {1,0,1,1,0,1,1},
  9. {1,0,1,1,1,1,1},
  10. {1,1,1,0,0,1,0},
  11. {1,1,1,1,1,1,1},
  12. {1,1,1,1,0,1,1} };
  13.  
  14. void setup(){
  15. for(int i=2;i<9;i++){
  16. pinMode(i,OUTPUT);
  17. }
  18. pinMode(A0,INPUT);
  19. }
  20. void loop(){
  21. if(digitalRead(1)==0){
  22. conteo++;
  23.  
  24. visualizar(conteo);
  25. delay(200);
  26.  if(conteo>9){
  27. conteo=0;
  28. }
  29. }
  30. }
  31.  
  32. void visualizar(int digito){
  33. for(int i=0;i<7;i++){
  34. digitalWrite(i+2,sieteSegmentos[digito][i]);
  35. }
  36. }