Paso 1: El problema y solución
Necesito alternar los dos dígitos y dígitos de pantalla el 'diez' en una pantalla y los "unos" en el segundo.
ATtiny85 adjunta a un registro de cambio aún no tienen suficientes pines I/O para siete exhibiciones de segmento unidad dos independientemente y recopilar datos de un sensor.
El registro de desplazamiento requiere tres pins de lo ATtiny para datos. Otro pin es necesario recopilar los datos de un termistor o, en mi configuración de prueba de un potenciómetro.
Esto deja a uno de los pines disponible para controlar las cifras de la pantalla.
Es posible fijar el fusible para el pin de Reset y uso que para la entrada-salida de la otra, sin embargo, que parece engorroso.
En lugar de un relé o un segundo registro de cambio, necesito dos pernos del control para encender la pantalla de dos dígitos y 'off', temporizada alternativamente como el registro de desplazamiento envía el número de ocho bits.
Decidí usar el uno de los pines disponible en el ATtiny para apagar el tens digit al mostrar 'los'.
Ahora necesito una manera de convertir el dígito 'unos' cuando las tens número se envía excedente.
Desde la pantalla de mi sólo utiliza siete segmentos, A G, tengo un extra pin de salida en el registro de desplazamiento. El Q7 pin, pin 9.
He asignado:
Q0 a la A
Q1 a B
Q2 y C
Q3 a D
Q4 a E
Q5 a F
Q6 a G
Estoy usando Q7 como un interruptor para encender y apagar los "unos". Poniendo este bit baja/puedo convertir los 'unos' LED de encendido/apagado.