miércoles, 14 de septiembre de 2011

Programa LCD: "Hola Mundo"

Este programa, para el PIC16F84A, servirá para mostrar en un LCD (LM016L), la palabra "Hola Mundo"
Este programa utilizará las subrutinas del libro PIC16F84.

El programa es el siguiente:


BANK1
movlw b'11111'
movwf TRISA       ;todo el PORTA como entrada
movlw b'00000000'
movwf TRISB       ;todo el PORTB como salida
BANK0
;====================================================================
; Programa principal
;====================================================================
call LCD_Inicializa           ;Se inicializa el LCD
call Retardo_1ms

movlw 'H'
call LCD_Caracter

movlw 'o'
call LCD_Caracter

movlw 'l'
call LCD_Caracter

movlw 'a'
call LCD_Caracter

movlw ' '
call LCD_Caracter

movlw 'M'
call LCD_Caracter

movlw 'u'
call LCD_Caracter

movlw 'n'
call LCD_Caracter

movlw 'd'
call LCD_Caracter

movlw 'o'
call LCD_Caracter
 
goto $

include <RETARDOS.inc>
include <LCD_4BIT.inc>

Aclaración:
En la subrutina retardos.inc se realizó un cambio y se agregó un nuevo retardo para que el lcd funcione
con una frecuencia de 250k:

Luego podemos simularla en proteus, y nos quedará de la siguiente manera:


No hay comentarios:

Publicar un comentario