Un saludo a todos:Estoy dándole vueltas al sensor de humedad hs1101.No se que pasa pero cuando le doy mas humedad en vez de sumar resta.Si alguien a trabajado con este sensor le agraceria una ayuda.Gracias
DECIMOL
clrf tmr1l
clrf tmr1h
btfss 0X07,0 ;ENTRADA PULSO DEL HS1101+555
GOTO $-1
BTFSC 0X07,0
GOTO $-1
bsf t1con,0 ;inicia tmr1
call rotada ;va al retardo
bcf t1con,0 ;apaga tmr1
SWAPF tmr1h,0
ANDLW 0X0F
ADDLW 0XF0
MOVWF unimil
ADDWF unimil,1 ;tabla conversora 16 bit
ADDLW 0XE2
MOVWF hcenv
ADDLW 0X32
MOVWF huniv
MOVF tmr1h,0
ANDLW 0X0F
ADDWF hcenv,1
ADDWF hcenv,1
ADDWF huniv,1
ADDLW 0XE9
MOVWF hdecv
ADDWF hdecv,1
ADDWF hdecv,1
SWAPF tmr1l,0
ANDLW 0X0F
ADDWF hdecv,1
ADDWF huniv,1
RLF hdecv,1
RLF huniv,1
COMF huniv,1
RLF huniv,1
MOVF tmr1l,0
ANDLW 0X0F
ADDWF huniv,1
RLF unimil,1
MOVLW 0X07
MOVWF decemil
MOVLW 0X0A
LB1a ADDWF huniv,1
DECF hdecv,1
BTFSS 3,0
GOTO LB1a
LB2a ADDWF hdecv,1
DECF hcenv,1
BTFSS 3,0
GOTO LB2a
LB3a ADDWF hcenv,1
DECF unimil,1
BTFSS 3,0
GOTO LB3a
LB4a ADDWF unimil,1
DECF decemil,1
BTFSS 3,0
GOTO LB4a
goto DECIMOL
;------------------------------------------------------------------------
rotada movlw .255
movwf reg6
qq movlw .211
movwf reg2
tt movlw .1
movwf reg3
dd decfsz reg3,1
goto dd
decfsz reg2,1
goto tt
decfsz reg6,1
goto qq
return
end