Cambia la rutina para multiplexar los displays por esta otra:Quiero modificar el programa de D@rkbytes de cátodo común a ánodo común y me quedé acá. No me funciona bien. ¿Qué es lo que estoy haciendo mal?
PHP:
output_b(0xFE); // Activar display 1 y desactivar display 2 y 3
output_c(tabla_7segs[display[3]]); // Mostrar unidades.
delay_ms(1); // Retardo para mostrar las unidades.
output_b(0xFD); // Activar display 2 y desactivar Display 1 y 3
output_c(tabla_7segs[display[2]]); // Mostrar decenas.
delay_ms(1); // Retardo para mostrar las decenas.
output_b(0xFB); // Activar display 3 y desactivar Display 1 y 2
output_c(tabla_7segs[display[1]]); // Mostrar las centenas.
output_low(punto); // Apagar el punto.
delay_ms(1); // Retardo para mostrar las centenas.
output_b(0xF7);
output_c(tabla_7segs[display[0]]); // Mostrar los millares.
output_high(punto); // Encender el punto.
delay_ms(1);
Ya encontré la forma para mejorar la transición de los decimales.