;************************************ Mensaje_07.asm ************************************
;
;	===================================================================
;	  Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;	  E. Palacios, F. Remiro y L. López.		www.pic16f84a.com
; 	  Editorial Ra-Ma.  www.ra-ma.es
;	===================================================================
;
; El módulo LCD visualiza un mensaje largo (más de 16 caracteres) que se desplaza a lo largo
; de la pantalla. Se utiliza la subrutina LCD_MensajeMovimiento de la librería LCD_MENS.INC.
; 
; ZONA DE DATOS **********************************************************************

	LIST		P=16F84A
	INCLUDE		<P16F84A.INC>
	__CONFIG	_CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC

	CBLOCK  0x0C
	ENDC

; ZONA DE CÓDIGOS ********************************************************************

	ORG	0
Inicio
	call	LCD_Inicializa			; Prepara la pantalla.
Principal
	movlw	Mensaje0				; Apunta al mensaje.
	call	LCD_MensajeMovimiento
	goto	Principal				; Repite la visualización.

; "Mensajes" ----------------------------------------------------------------------------
;
Mensajes
	addwf	PCL,F
Mensaje0							; Posición inicial del mensaje.
	DT "                 "			; Espacios en blanco al principio para mejor
	DT "Estudia un Ciclo Formativo "	; visualización.
	DT "de ELECTRONICA."
	DT "                ", 0x0		; Espacios en blanco al final.
;
	INCLUDE  <LCD_MENS.INC>			; Subrutina LCD_MensajeMovimiento.
	INCLUDE  <LCD_4BIT.INC>			; Subrutinas de control del LCD.
	INCLUDE  <RETARDOS.INC>			; Subrutinas de retardos.
	END								; Fin del programa.
	
;	===================================================================
;	  Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;	  E. Palacios, F. Remiro y L. López.		www.pic16f84a.com
; 	  Editorial Ra-Ma.  www.ra-ma.es
;	===================================================================
