hola.
estoy tendiendo un problema.
tengo un conjunto de 8 arrays de 1 y 0. lo que estoy tratando de hacer es usar output_d(); para sacar toda las salidas de las 8 arrays de la manera que esta explicada en el dibujo que agregue.
hasta ahora lo conseguí con el siguiente código:
int1 array0[16],array1[16],array2[16],array3[16],array4[16],array5[16],array6[16],array7[16];
output_bit(PIN_D0,array0[count]);
output_bit(PIN_D1,array1[count]);
output_bit(PIN_D2,array2[count]);
output_bit(PIN_D3,array3[count]);
output_bit(PIN_D4,array4[count]);
output_bit(PIN_D5,array5[count]);
output_bit(PIN_D6,array6[count]);
output_bit(PIN_D7,array7[count]);
pero cuando veo en el osciloscopio de la simulación con proteus veo que las salidas están corridas 260 us mas o menos...
usando alguna función para convertir todos los datos de las array en un binario tipo 0bXXXXXXXX , siendo las X los valores de array0,array1,array2,array3,array4,array5,array6,array7 donde los valores de i van moviendo los datos de cada array.
o si alguien se le ocurre algún método , bienvenido sea.
gracias y espero que alguien me ayude..
saludos.