Si bien el código para esto, en teoría, tiene sentido para mí, no puedo encontrar ningún ejemplo en línea, así que quise verificar si el cableado realmente funciona.
He usado el MAX7219 tanto para pantallas de 7 segmentos como para cuadrículas de 8x8 píxeles, así que entienda bien cómo funciona.
aquí está la hoja de datos
Si mi entendimiento es correcto, el SEG va ALTO, mientras que el DIG funciona como Fregaderos. Normalmente le permitiría ejecutar 8, cátodos comunes, pantallas de 7 segmentos.
Los caracteres de pantalla de 16 dígitos de un solo dígito que tengo tienen un total de 18 pines. 16 segmentos, el decimal y el cátodo común.
¿Funcionaría cablear los primeros 8 segmentos a SEG-A - > SEG-DEC y luego el cátodo a Dig 0. Luego los 8 segmentos restantes a SEG-A - > SEG-DEC de nuevo, y luego también conecte Dig 1 al cátodo.
hacer esto teóricamente permitiría 4 pantallas de 16 segmentos por MAX7219.
Me doy cuenta de que tendría que escribir mis propios patrones de código de bytes para enviarlos al MAX7219 para cada carácter. También me doy cuenta de que no podré usar los puntos decimales.
¿Esto funciona? ¿O me estoy perdiendo algo? La parte de la que más no estoy seguro es si es un problema usar 2 dígitos en el mismo cátodo.