Se puede hacer con el 74HC595, pero necesitará un chip extra o ic. Deberá conducir tanto el ánodo común para cada pantalla como el pin OE (SALIDA DE ACTIVACIÓN) en cada registro de turnos en un momento diferente. El pin OE le permite desconectar los pines de salida sin borrar el registro de desplazamiento. El uso creativo de esto permite pwm, o en este caso, pasando por un par de dígitos / registros de desplazamiento, le permite implementar el escaneo.
La forma más fácil de hacer esto sería un temporizador 555 manejando un contador de décadas (o un contador de anillo). El 555 proporcionaría una señal de reloj, mientras que el contador de décadas pasa por los cuatro pines OE del registro de desplazamiento.
Nosepuedehacersinescanear.Especialmentenoconunsimpleregistrodedesplazamiento.Nosincortarlapantalla,ydealgunamaneracablearcátodosindividualesparacadadígito.Esaspantallasdevariosdígitosestándiseñadasparaescanearyahorrarenlospines.Sesacrificalaeficienciadelsoftwareparalareducciónderecursosdehardware.
LoquenecesitaesuncontroladordepantallaLEDic,comoelcontroladorLEDMAX6965concontroldeintensidadPWM(I2C)o ICM7211, ICM7212 Decodificador / controladores de pantalla de cuatro dígitos (como Shift Register) (Por supuesto, verifique las hojas de datos antes de comprar. Necesita un controlador de ánodo común) / p>
Siemens proporciona una nota detallada sobre cómo interactuar con las pantallas 7segment Drivers for Light Emitting Displays Appnote 24 incluyendo una lista de controladores adecuados para esto.
La otra opción es tomar un segundo microcontrolador como un asistente y hacer su propio controlador, implementando su propio escaneo para que el arduino principal no tenga que hacerlo.
Invertir la configuración del transistor. Utiliza un pull-up débil para deshabilitar el pin OE cuando la base no tiene corriente, tira a tierra cuando la base tiene una corriente.