Display lcd con freescale hc08
2411 palabras
10 páginas
Manejo de display LCD con microcontrolador HC08(Eduardo Ortiz) Este documento es una guía básica para trabajar con un display LCD alfanumérico utilizando un micro Freescale de la familia HC08, para aquellos que se estén iniciando en el uso de estos microcontroladores. Se muestra el conexionado fundamental, y se verá un ejemplo de programa como rutina de prueba del display. Se asume que el lector está iniciado en éste tipo de micros (arquitectura, set de instrucciones, etc.) y tiene al menos una idea del funcionamiento de los display LCD. En este ejemplo, usaremos un display LCD alfanumérico de 2 líneas con 16 caracteres cada una. Trabajaremos con envío de datos de 8 bits (paralelo), ya que es más simple para comprender el manejo del …ver más…
Inicio Area de vectores ******************************************************* *AREA DE VARIABLES EN RAM (en éste prueba no se usa ninguna * variable de RAM) ******************************************************* ORG RAMStart *Registro temporario del acumulador TEMPA RMB 1 *Registro temporario del indice TEMPX RMB 1 ****************** ASIGNACION DE PUERTOS ********************* ED EQU 2 ;para PTD2 RS EQU 5 ;para PTD5 ************************************************************** ********************* AREA DE PROGRAMA ******************** ************************************************************** ORG ROMStart ************************************************************** * Start - Aqui arranca despues de un RESET * * INICIALIZACION DE VARIABLES. * ************************************************************** Start RSP SEI CLR PTB ;Limpia puerto B CLR PTD ;Limpia puerto D
3
MOV #$0C,DDRD ;PortD(2-5) COMO SALIDA MOV #$FF,DDRB ;PortB COMPLETO COMO SALIDA *INICIALIZACION DE TIMER MOV #$30,TSC ;stop y reset timer. Prescaler=1 MOV #$00,TSC ;libera timer, con prescaler=1 ***********************************************************
Inicialización del Display
Es importante tener las hojas de datos del fabricante del display que vayamos a utilizar. En ellas encontraremos la información de pines, estructura de la memoria DDRAM, instrucciones y comandos, etc. La mayoría de los LCD trabajan de la misma