Programación Específica > Microcontroladores MOTOROLA
Problemilla Con Código
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
[*] Página Anterior
Ir a la versión completa