Arduino - problema con contador de dos display de push botton

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 20 puestos en Arduino (en relación al último mes)
Gráfica de Arduino

problema con contador de dos display de push botton

Publicado por Juan Carlos (1 intervención) el 03/10/2019 19:48:37
hola buenas tardes mi problema es que cuando aprieto el boton hacia atras y cuando llega a 0 0 no se detiene ahi si no sigue para atras y no se detiene y es lo mismo cuando pasa de F 9 les dejo el codigo espero me puedan decir mi error


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
int array[16][7]={{1,1,1,1,1,1,0},
                 {0,1,1,0,0,0,0},
                 {1,1,0,1,1,0,1},
                 {1,1,1,1,0,0,1},
                 {0,1,1,0,0,1,1},
                 {1,0,1,1,0,1,1},
                 {1,0,1,1,1,1,1},
                 {1,1,1,0,0,0,1},
                 {1,1,1,1,1,1,1},
                 {1,1,1,0,0,1,1},
                 {1,1,1,0,1,1,1},
                 {0,0,1,1,1,1,1},
                 {1,0,0,1,1,1,0},
                 {0,1,1,1,1,0,1},
                 {1,0,0,1,1,1,1},
                 {1,0,0,0,1,1,1}};
 
 
void setup() {
 //Serial.begin(9600);
 for(int i=0;i<14;i++){
  pinMode(i,OUTPUT);
 
 }
 
 pinMode(52,INPUT);
 pinMode(50,INPUT);
delay(300);
}
int a,b,j=0,k=0;
void loop()
{
 
  while(j>=0&&j<=9){
 
     a=digitalRead(52);
     b=digitalRead(50);
     delay(100);
 
    if(a==1){
      for(int i=0; i<7;i++){
        digitalWrite(i,array[k][i]);
        digitalWrite(i+7,array[j][i]);
      }
      j++;
 
      if(j==10)
      {
        k++;
        j=0;
      }
    }
     if(b==1){
      for(int i=0;i<7;i++){
          digitalWrite(i,array[k][i]);
        digitalWrite(i+7,array[j][i]);
      }
      j--;
      if(j==0)
      {
        k--;
        j=9;
      }
 
     }
 
 
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder