TEMPERATURA
;------------------------------------------------------------------------------------------
-------------------
;carga valores de activacion y desactivacion y ciclo respectivamente
movlw d'164' ;Temperatura de activacion de los 5 rele (eqiuvale a 40ºC de
la tabla)
movwf menor
movlw d'173'
movwf mayor1 ;temperatura de desactivacion del primer rele (eqiuvale a
42ºC de la tabla)
movlw d'181'
movwf mayor2 ;temperatura de desactivacion delsegundo rele (eqiuvale a
44ºC de la tabla)
movlw d'191'
movwf mayor3 ;temperatura de desactivacion del tercer rele (eqiuvale a 46ºC
de la tabla)
movlw d'197'
movwf mayor4 ;temperatura de desactivacion del cuarto rele (eqiuvale a 48ºC
de la tabla)
movwf mayor
movlw d'205'
movwf mayor ;temperatura de desactivacion del quinto rele (eqiuvale a
50ºC de la tabla)
movlw 00h
movf adresH,W ;copia adressH en el acumulador
movwf buffer ;Guarda el dato obtenido de ADRESL en el buffer temporal
bcf status,CARRY ;Limpia el CARRY
btfsc adresH, 0 ;Mira el bit menos significativo de ADRESH (Bit 8)
bsf status,CARRY ;Si está en 1 pone en uno el carry
;rrf buffer, 1;Hace desaparecer el bit 0 de ADRESL, mete el bit 0 de ADRESH por el 7 de
ADRESL