Hola de nuevo.
Verán, tengo un problemilla, y es que necesito pasar una trama de unos y ceros a una variable. Mi idea es hacer un mando programable por pc, de modo que según sea el valor de la entrada analógica, el micro sabrá qué tecla estamos pulsando y enviará una de las tramas que están memorizadas. Se lo explico sólo para dos botones para simplificar, el botón On y el de subir volumen.
Las tramas sería esta por ejemplo:
bool comandoOn[13] = {1,0,1,0,1,0,0,1,0,0,0,0,0};
bool comandoVolmas[13] = {0,1,0,0,1,0,0,1,0,0,0,0,0}
Ahora, necesito que una variable genérica, que podemos llamar solamente comando[13], pase a valer una u otra según el valor de otra variable que es "k", que valdrá uno o dos según el valor que haya en la entrada analógica.
Yo lo tengo puesto así:
switch(k)
{
case 1:
comando[13] = comandoOn[13]
En el caso de que k valiera 1, querría que comando tomase el valor de la trama ComandoOn, pero haciendo ésto, lo único que hace es copiar el valor del bit número 14, que como no existe da error.
¿Hay algún modo de pasar todos los bits en una sola línea de instrucción, o tengo que recorrer todos los bits uno a uno y luego ir pasándolos?
Gracias por adelantado por vuestras respuestas, llevo ya tiempo atascado en esto, a ver si con vuestra ayuda lo puedo sacar. Saludos