La siguiente línea de codigos (escrito en lenguaje Assembler) nos podrá permitir escribir "Hola Mundo" en una pantalla LCD de 16 caracteres.
;---------------------------------------------------------------------------
List p=PIC16F84A
INCLUDE <p16F84A.inc>
__CONFIG _WDT_OFF & _CP_OFF & _XT_OSC & _PWRTE_ON
ERRORLEVEL -302
CBLOCK 0X0C
ENDC
;-------------------------------------------------------------------
ORG 0x000
Inicio
call LCD_Inicializa
movlw 'H'
call LCD_Caracter
movlw 'o'
call LCD_Caracter
movlw 'l'
call LCD_Caracter
movlw 'a'
call LCD_Caracter
movlw .1
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
sleep
;------------------------------------------------------------------
INCLUDE <LCD_4BIT.inc> ;Subrutinas de control del módulo LCD
INCLUDE <RETARDOS.inc> ;Subrutnas de retardo
;------------------------------------------------------------------
END
;------------------------------------------------------------------
Para que el programa funcione como muestra el ejemplo, debemos obtener previamente las librerías "LCD_4BIT.inc" y "RETARDOS.inc", ya que estas librerias contienen subrutinas en la cual facilitan la habilitación y la escritura del código, estas librerías se encuentran en el libro, se pueden obtener de internet. Esta no es la única manera de escritura para poder escribir en un LCD, hay otro método más sencillo y además se puede escribir en el lenguaje C.
No hay comentarios.:
Publicar un comentario