Programación Específica > Microcontroladores MOTOROLA

 Problemilla Con Código

<< < (3/3)

lalo_soft:

--- Cita de: "infrarrojo" --- Entonces, tal y como lo tenía, si pongo comando[12] = comandoOn[12]; que me está copiando en la variable comando un sólo bit de toda la trama? Si eso es cierto, entonces que debo hacer, accesar todos los valores de la trama y luego pasarlos a la variable comando? ¿No hay una forma más simple de pasar todos los bits? Gracias de nuevo por tu respuesta me he dado cuenta de que tenía un grave error de concepto.
--- Fin de la cita ---

trendria que ser asi

char index;
char dato;
bool comandoOn[13];
bool comando[13];



for(index = 0;index < 13;index++)
{
comando[index] = comandoOn[index];
}

otra forma

for(index = 0;index < sizeof(comandoOn);index++)
{
comando[index] = comandoOn[index];
}



Ahora como te dije anteriormente podrias empaquetar los 12bits en solo 2 bytes, para lo cual tendras que usar las funciones para manipular bits que trae C ,esto te valdra cambiar el enfoques de como lees y guardas la informacion.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa