Paso 5: Avanzado uso de la pantalla LCD y botón de: el gran reloj
En el cuadro en la parte inferior se puede ver la hora 19:26:07 aparece en gran número en la pantalla LCD. Cada número está utilizando una cuadrícula de 2 x 2 de la pantalla de caracteres para mostrar el gran número. Ello utiliza una fuente escrita originalmente por Xtinus para el proyecto XBMC.
Los botones se utilizan para ajustar el reloj. Izquierda aumenta las horas arriba aumenta los minutos, derecha alterna entre 12 y 24 horas el tiempo y Enter reinicia a los segundos a cero.
El reloj no mantiene muy bien como estamos usando el oscilador interno muy inexacto, pero este programa puede modificarse fácilmente para utilizar un cristal externo mucho más preciso. Verlo en acción en el siguiente vídeo.
Una explicación de cómo funciona este código está en orden, pero no tengo tiempo ahora mismo.
Por ahora, conecte la cabecera LCD (J31) PORTD (J4) y la cabecera de botón (J30) a PORTB (J2). Asegúrese de que usted tiene SW1 y SW2 en la posición de apagado. El dragón del AVR conectarse un cable usb y enchufe el otro extremo de ese cable en el ordenador. Encienda el SW2 y programar el ATmega8 con el software de programación de su elección (archivo hexadecimal abajo; fusibles quemados a valores de fábrica).
Nota: Con el fin de utilizar la izquierda y para arriba se necesita para eliminar las desviaciones de J22 y J24 de botones, para ello mientras que la energía está apagada.