Paso 3: Utilizando el complemento de LCD
Hardware:
- ATtiny2313
- Puente de R/W: R/W debe conectarse a "Torcedura1" en el tablero de jinete de dragón (ver explicación en el instructivo de montaje)
- J23: Este puente debe instalarse ISP programación pero luego se retira para que el LCD funcionar correctamente.
- Conectar LCD al puerto B, usando cinta cable (J31 a J2)
Software
Estoy usando biblioteca de LCD de Peter Fleury para el LCD en modo de 4 bits. Revisa la Página de Peter para descargar la biblioteca.
Usted necesitará asegurarse de que lcd.c está compilado con el código y que hagas los siguientes cambios a lcd.h:
- Estamos utilizando el oscilador RC interno por lo que debe ser ajustado para 1MHz XTAL:
- Configuración del puerto deben ajustarse a PORTB:
- Pinout para 4 líneas de datos debe adaptarse:
- Pinout para el RS, RW y E debe adaptarse:
El programa principal es muy sencillo gracias a la labor que hizo Peter Fleury en su biblioteca de LCD.
CÓDIGO:
Código atado
El código adjuntado incluye biblioteca de LCD de Peter Fleury (lcd.c y lcd.h) con su permiso. Gracias Peter! La única alteración que he hecho a él es los pernos apropiados en el define. Por favor visite su sitio para descargar el paquete: http://www.jump.to/fleury
También he incluido un archivo make que escrito por Eric B. Weddington y, Jorg Wunsch. Enviar un MP a Jorg sobre en avrfreaks.net, pero nunca recibió una respuesta de él. Hay algunos cambios en el makefile para adaptar al uso de Linux y el dragón. Gracias a ambos, fije por favor saber sus preferencias me compartir tu trabajo.