			    
			    
			
;------------------------------------------------------------
; Código assembler 
; Proyecto: Rutinas para Nextion
; Autor: Esteban Mariano Folcher Cividini
; Colaboración; KILLERJC de todopic
;		Pinonillo 16 de todopic
;	
; Fecha: 27/08/2018
; PIC: 16F877A
; Velocidad de reloj: 4 Mhz
;------------------------------------------------------------
;-------------------------------------------------------------------------------
;---------------------------OBJETO TEXTO----------------------------------------
;-------------------------------------------------------------------------------
Inicia_NEXTION		    MACRO
			    MOVLW	F_fin
			    CALL	Funcion
			    MOVLW	F_rest
			    CALL	Funcion
			    MOVLW	F_fin
			    CALL	Funcion
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Envia_Texto		    MACRO TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Borra_Texto		    MACRO TEMP_1
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillasX2
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Añade_Texto		    MACRO TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Caracter_Texto	    MACRO TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Añade_Caracter_Texto    MACRO TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Color_Fondo_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Imagen_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Crop_Imagen_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Color_Fuente_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Fuente_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_font
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Centrado_X_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_xcen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Centrado_Y_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ycen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Password_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pw
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Linea_Texto		    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_isbr
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;---------------------------OBJETO SCROLLING TEXTO------------------------------
;-------------------------------------------------------------------------------
Nex_Envia_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Borra_S_Texto	    MACRO	TEMP_1
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillasX2
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Añade_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Caracter_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Añade_Caracter_S_Texto  MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Fuente_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_font
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Color_Fondo_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Color_Fuente_S_Texto    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Centrado_X_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_xcen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Centrado_Y_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ycen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Linea_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_isbr
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Direccion_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_dir
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------		
Nex_Tiempo_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_tim
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Distancia_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_dis
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_ScrolLing_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Scrolling_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_en
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Imagen_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Crop_Imagen_S_Texto	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Text
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
;---------------------------OBJETO NUMERICO-------------------------------------
;-------------------------------------------------------------------------------			
Nex_Envia_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVLW	TEMP_3
			    CALL	BIN_a_BCD_32_HHH
			    MOVLW	TEMP_4
			    CALL	BIN_a_BCD_32_HH
			    MOVLW	TEMP_5
			    CALL	BIN_a_BCD_32_H
			    MOVLW	TEMP_6
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Suma_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_mas_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVLW	TEMP_3
			    CALL	BIN_a_BCD_32_HHH
			    MOVLW	TEMP_4
			    CALL	BIN_a_BCD_32_HH
			    MOVLW	TEMP_5
			    CALL	BIN_a_BCD_32_H
			    MOVLW	TEMP_6
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Resta_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_menos_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVLW	TEMP_3
			    CALL	BIN_a_BCD_32_HHH
			    MOVLW	TEMP_4
			    CALL	BIN_a_BCD_32_HH
			    MOVLW	TEMP_5
			    CALL	BIN_a_BCD_32_H
			    MOVLW	TEMP_6
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Multi_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_multiplica_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVLW	TEMP_3
			    CALL	BIN_a_BCD_32_HHH
			    MOVLW	TEMP_4
			    CALL	BIN_a_BCD_32_HH
			    MOVLW	TEMP_5
			    CALL	BIN_a_BCD_32_H
			    MOVLW	TEMP_6
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Divide_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_divide_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVLW	TEMP_3
			    CALL	BIN_a_BCD_32_HHH
			    MOVLW	TEMP_4
			    CALL	BIN_a_BCD_32_HH
			    MOVLW	TEMP_5
			    CALL	BIN_a_BCD_32_H
			    MOVLW	TEMP_6
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Variable_Numerico	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_6,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Suma_Variable_Numerico  MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_mas_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_6,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Resta_Variable_Numerico  MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_menos_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_6,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			 
Nex_Multi_Variable_Numerico MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_multiplica_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_6,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Divide_Variable_Numerico MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5,TEMP_6
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_divide_igual
			    CALL	Simbolo
			    MOVLW	'-'
			    BTFSC	TEMP_2,0
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_6,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fondo_Numerico    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fuente_Numerico   MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Fuente_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_font
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			
Nex_Centrado_X_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_xcen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Centrado_Y_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ycen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Digitos_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_lenth
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Formato_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_format
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Linea_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_isbr
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Imagen_Numerico	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Crop_Imagen_Numerico    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_123_Number
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------			    
Nex_Texto_Boton		    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Añade_Texto_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Caracter_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Añade_Caracter_Boton    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	Envia_USART
			    MOVLW	S_comillas
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Borra_Texto_Boton	    MACRO	TEMP_1
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_igual_comillasX2
			    CALL	Simbolo
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fondo_1_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fondo_2_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fuente_1_Boton    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fuente_2_Boton    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Fuente_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_font
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Centrado_X_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_xcen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Centrado_Y_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ycen
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Linea_Boton		    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_isbr
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Imagen_1_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Imagen_2_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Crop_Imagen_1_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Crop_Imagen_2_Boton	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------			    
Nex_Barra_Progreso	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Variable_Progreso	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	TEMP_2,W
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Colo_Fondo_B_Progreso   MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Colo_Barra_Progreso	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Imagen_1_B_Progreso	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bpic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Imagen_2_B_Progreso	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Progress_Bar
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ppic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Envia_Imagen	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Picture
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Variable_Imagen	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Picture
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	TEMP_2,W
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Imagen_Recorte	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Crop
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Variable_Imagen_Recorte MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Crop
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	TEMP_2,W
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------

Nex_Envia_Gauge		    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Variable_Gauge	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	HIGH	TEMP_2,W
			    CALL	BIN_a_BCD_16_H
			    MOVF	LOW	TEMP_2,W
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Color_Fondo_Gauge	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM

Nex_Color_Aguja_Gauge	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Grosor_Aguja_Gauge	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_wid
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Crop_Imagem_Gauge	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Gauge
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Grilla_X_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_gdw
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Grilla_Y_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_gdh
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Fondo_Waveform    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
Nex_Color_Grilla_Waveform   MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_gdc
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_CH0_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco0
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_CH1_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco1
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_CH2_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_CH3_Waveform	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_waveform
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco3
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Envia_Dato_Waveform	    MACRO	TEMP_1,TEMP_2,TEMP_3
			    MOVLW	F_add
			    CALL	Funcion
			    MOVLW	' '
			    CALL	Envia_USART
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	','
			    CALL	Envia_USART
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	','
			    CALL	Envia_USART
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Color_Fondo_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Color_Cursor_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Cursor_Width_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_wid
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Cursor_Height_Slider    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_hig
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Minimo_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_minval
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Maximo_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_maxval
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Valor_Ini_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Imagen_Cursor_Slider    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic2
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Imagen_Fondo_Slider	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Slider
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Crop_Imagen_Fondo_Slider	MACRO	    TEMP_1,TEMP_2 
				MOVLW	    O_Slider
				CALL	    Objeto
				MOVLW	    TEMP_1
				CALL	    BIN_a_BCD_8
				CALL        Envia_Variable_BDC
				MOVLW	    S_punto
				CALL	    Simbolo
				MOVLW	    F_picc
				CALL	    Funcion
				MOVLW	    S_igual
				CALL	    Simbolo
				MOVLW	    TEMP_2
				CALL	    BIN_a_BCD_8
				CALL        Envia_Variable_BDC
				MOVLW	    F_fin
				CALL	    Funcion
				ENDM
;-------------------------------------------------------------------------------				
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Timer		    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Timer
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_tim
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_Variable_Timer	    MACRO	TEMP_1,TEMP_2,TEMP_3 
			    MOVLW	O_Timer
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_tim
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	HIGH	TEMP_2,W
			    CALL	BIN_a_BCD_16_H
			    MOVF	LOW	TEMP_2,W
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
Nex_ON_OFF_Timer	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Timer
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_en
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Variable_Variable	    MACRO	TEMP_1,TEMP_2,TEMP_3,TEMP_4,TEMP_5 
			    MOVLW	O_Variavle
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVF	TEMP_2,W
			    CALL	BIN_a_BCD_32_HHH
			    MOVF	TEMP_3,W
			    CALL	BIN_a_BCD_32_HH
			    MOVF	TEMP_4,W
			    CALL	BIN_a_BCD_32_H
			    MOVF	TEMP_5,W
			    CALL	BIN_a_BCD_32_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
;-------------------------------------------------------------------------------			    
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
Nex_Texto_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto			    
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC			    
			    MOVLW	S_punto
			    CALL	Simbolo			    
			    MOVLW	F_txt
			    CALL	Funcion			    
			    MOVLW	S_igual_comillas
			    CALL	Simbolo			    
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje			    
			    MOVLW	S_comillas
			    CALL	Simbolo			    
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Añade_Texto_BotonDS	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto			    
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC			    
			    MOVLW	S_punto
			    CALL	Simbolo			    
			    MOVLW	F_txt
			    CALL	Funcion
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo			    
			    MOVLW	TEMP_2
			    CALL	Envia_Mensaje			    
			    MOVLW	S_comillas
			    CALL	Simbolo			    
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Caracter_BotonDS	    MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto			    
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC			    
			    MOVLW	S_punto
			    CALL	Simbolo			    
			    MOVLW	F_txt
			    CALL	Funcion			    
			    MOVLW	S_igual_comillas
			    CALL	Simbolo			    
			    MOVLW	TEMP_2
			    CALL	Envia_USART			    
			    MOVLW	S_comillas
			    CALL	Simbolo			    
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Añade_Caracter_BotonDS  MACRO	TEMP_1,TEMP_2 
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto			    
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC			    
			    MOVLW	S_punto
			    CALL	Simbolo			    
			    MOVLW	F_txt
			    CALL	Funcion			    
			    MOVLW	S_mas_igual_comillas
			    CALL	Simbolo			    
			    MOVLW	TEMP_2
			    CALL	Envia_USART			    
			    MOVLW	S_comillas
			    CALL	Simbolo			    
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Borra_Texto_BotonDS	    MACRO	TEMP_1
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto			    
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC			    
			    MOVLW	S_punto
			    CALL	Simbolo			    
			    MOVLW	F_txt
			    CALL	Funcion			    
			    MOVLW	S_igual_comillasX2
			    CALL	Simbolo			    
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Color_Fondo_1_BotonDS   MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco0
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Color_Fondo_2_BotonDS   MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_bco1
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Color_Fuente_BotonDS    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pco
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	HIGH	TEMP_2
			    CALL	BIN_a_BCD_16_H
			    MOVLW	LOW	TEMP_2
			    CALL	BIN_a_BCD_16_L
			    CALL	Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Fuente_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_font
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM 
			    
Nex_Centrado_Y_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_ycen
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM 
			    
Nex_Centrado_X_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_xcen
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Linea_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_isbr
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Estado_ON_OFF_BotonDS   MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_val
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Imagen_1_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic0
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM

Nex_Imagen_2_BotonDS	    MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_pic1
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Crop_Imagen_1_BotonDS   MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc0
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM
			    
Nex_Crop_Imagen_2_BotonDS   MACRO	TEMP_1,TEMP_2
			    MOVLW	O_Dual_State_Button
			    CALL	Objeto
			    MOVLW	TEMP_1
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	S_punto
			    CALL	Simbolo
			    MOVLW	F_picc1
			    CALL	Funcion	
			    MOVLW	S_igual
			    CALL	Simbolo
			    MOVLW	TEMP_2
			    CALL	BIN_a_BCD_8
			    CALL        Envia_Variable_BDC
			    MOVLW	F_fin
			    CALL	Funcion
			    ENDM