Vistas de página en total

miércoles, 14 de septiembre de 2011

Hola Mundo!

;====================================================================
; Programa principal
;====================================================================
Main
call LCD_Inicializa
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
movlw '!'
call LCD_Caracter
goto $
;==================================================================== 
END ;Directiva que indica la finalización del pgm
Aclaración:
En la libreria LCD_4BIT.INC , modificamos en la parte de Subrutina "LCD_Inicializa" lo siguiente : 
(Esto se realizó para no tener problemas con la frecuencia del LCD y estar modificando la frecuencia del microcontrolador):



; Subrutina "LCD_Inicializa" ------------------------------------------------------------
;
; Inicialización del módulo LCD: Configura funciones del LCD, produce reset por software,
; borra memoria y enciende pantalla. El fabricante especifica que para garantizar la
; configuración inicial hay que hacerla como sigue:
;
LCD_Inicializa
bsf STATUS,RP0 ; Configura las líneas conectadas al pines RS,
bcf LCD_PinRS ; R/W y E.
bcf LCD_PinEnable
bcf LCD_PinRW
bcf STATUS,RP0
bcf LCD_PinRW ; En caso de que esté conectado le indica
; que se va a escribir en el LCD.
bcf LCD_PinEnable ; Impide funcionamiento del LCD poniendo E=0.
bcf LCD_PinRS ; Activa el Modo Comando poniendo RS=0.
call Retardo_20ms
movlw b'00110000'
call LCD_EscribeLCD ; Escribe el dato en el LCD.
call Retardo_5ms
movlw b'00110000'
call LCD_EscribeLCD
call Retardo_200micros
movlw b'00110000'
call LCD_EscribeLCD
call Retardo_20micros ; NUEVO
movlw b'00100000' ; Interface de 4 bits.
call Retardo_20micros ; NUEVO
call LCD_EscribeLCD



La parte señalada en amarillo es la que fue agregada a esta subrutina.

No hay comentarios:

Publicar un comentario