Paso 6: Software
El software es un poco desordenado por varias razones:1) para los PCB que se muestra, los LEDs están dispuestos de manera que es conveniente
la disposición del PWB, en lugar de en orden poco "correctas". OMI, es la
manera de hacer las cosas, pero significa que fila 1 no significa edificación
bit 1 o coluimn 3 no significa bit 3. Esto requiere un nivel de asignación
entre la dirección de fila o columna habitual y los bits que necesitan ajuste.
2) puesto que se utilizan los mismos bits de ánodos y cátodos, común
conexión (fila) para algunas puede ser en medio conducida (columna)
brocas. Eso significa que tienes que cambiar los bits de columna alrededor dependiendo de si
son antes o después de la fila poco para ese conjunto de columnas.
3) tienes que derivar palabras de salida para la ioport y la dirección del puerto
registro.
El adjunto código ASM ATtiny11 es una "prueba de concepto". La embarassingly
poco optimizada y mal comentaron, pero es todo lo que he conseguido escrito hasta ahora.