¿Porque en la Multiplexacion,los display Piñan..osea parpadean y no se nota bien el numero de 2 cifras que quiero mostrar?
Si van a parpadear en la vida real con el tiempo de 1ms no lo veras, parpadear.
En proteus la simulacion va mas lenta por eso se ve el parpadeo.
¿En la vida real,los display tambien van a parpadear?
Si, por esto:
https://es.wikipedia.org/wiki/Persistencia_de_la_visi%C3%B3n¿Tengo algun error en el diseño o en el codigo?
Si, para evitar el efecto de sombra, debes encender los displays asi:
Primero todos apagados, eso lo logras controlando los transistores.
Segundo colocas los datos en el puerto (en tu caso el port_b) y luego enciendes el display de las
unidades, por medio del transistor del display de las unidades.
esperas unos 8ms.
Luego apagas de nuevo el display y repites los pasos para el siguiente display.
Y listo!
¿Que Funcion hacen los transistores alli?
Se necesitan porque los display son de tipo catodo comun y se utilizan para el multiplexado de los displays.
Saludos