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