¿Cambiar la declaración de caso en MikroC para dsPIC? [cerrado]

-1

Tengo variable digital de tres decisiones. Así que tengo que tomar 8 decisiones con estas variables digitales. El problema mío está en comprender el comportamiento de la declaración de cambio de caso en MikroC.

En realidad, tengo que tomar una decisión, ya que cuando tres pines digitales son 0 0 0 , 0 0 1 , 0 1 0 . ¿Cómo ingresar estos valores para la variable de cambio de caso?

switch (i) {
  case 1: i++;
  case 2: i++;
  case 3: i++;
}

Aquí mi i son tres pines digitales, como 0 1 0 . ¿Cómo puedo implementar esto?

    
pregunta Fame313

1 respuesta

1

Su pregunta es cómo ingresar los números de caso. La respuesta es ingresarlos así:

switch (i) {
case 0x00:   // do something if i == 000
  break; 
case 0x01:   // do something different if i == 001
  break; 
case 0x02:  // do something yet again if i == 010
default:   // do nothing (optional) 
}

Si no usa las declaraciones de ruptura, el código "se despliega" en el siguiente caso, que puede no ser lo que desea (o quizás sea). Puede omitir cualquier número de caso que no necesite. Obviamente, el código que desea ejecutar va entre las sentencias case y break.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas