hola buen la verdad soy novato en esto,, pero gracias tu programita me esta ayudando para mi trabajo... solo quiero adicionarle un ventilador y asi cuando llegue a temp maxima mande enfriar y cunado esta en temp minima se apague el ventilador es decir que hague todo lo controario a la lampra
en la parte superio agregue esto
#define VENTILADOR ptoc, 1 ;seccion de enfriamiento
movwf buffer ;Guarda el dato obtenido de ADRESL en el buffer temporal
bcf CARRY ;Limpia el CARRY
btfsc adres, 0 ;Mira el bit menos significativo de ADRESH (Bit
bsf 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
movf menor, 0 ;Punto de activación -> W
addlw d'1' ;Suma 1 a W
subwf buffer, 0 ;W = Temp. Actual - (Menor + 1)
btfss CARRY ;Si dio negativo es porque la temp. medida es igual o menor al punto de activación
bcf VENTILADOR ; como la temperatura es menor apaga el ventilador
bsf RELE ;Si dio negativo (si carry = 0) acciona el relé
movf mayor, 0 ;Punto de desactivación -> W
subwf buffer, 0 ;W = Temp. Actual - (Mayor)
btfsc CARRY ;Si dio negativo es porque aún no alcanzó la temp. de desactivación
bcf RELE ;Si dio positivo (si carry = 1) desactiva el relé
bsf VENTILADOR ;como ta temperatura es maxima apaga el ventilador
movf buffer, 0 ;Dato digitalizado -> W
gracias...