;----------------------------------------------------------------------------
call Send_Start ;Envía secuencia de inicio
movlw b'10010000' ;Modo escritura
call Send_Byte ;Dirección del dispositivo DS-1621
movlw b'10101100' ;registro configuracion AC
call Send_Byte ;
movlw b'00000010'
call Send_Byte ;byte para modo continuo
call Send_Stop
;__________________________________________________________
Loop
call Send_Start ;Envía secuencia de inicio
movlw b'10010000' ;Modo escritura
call Send_Byte ;Dirección del dispositivo
movlw b'10101010'
call Send_Byte ;Dirección interna a leer (tempera AA)
;
call Send_Start ;Envía secuencia de inicio
movlw b'10010001' ;Modo lectura
call Send_Byte ;Dirección del dispositivo
bcf ACK,0 ;Enviar ACK tras la lectura del byte
call Read_Byte ;Lee el byte de temperatura bajo (byte_L)
movwf tempturaL
;
bsf ACK,0 ;Enviar NACK trás la lectura del byte
call Read_Byte ;Lee el byte de temperatura alta (bite_H)
movwf tempturaH
call Send_Stop ;Envía secuencia de Stop
;
;
movfw tempturaL
movwf Byte_L
movfw tempturaH
movwf Byte_H
call Bits16_BCD
call Visualizar_0
goto Loop
;
el pic que utilizo es 16f876 y se me sigue resistiendo a funcionar, parece que me odia el chip , vamos, he revisado todos los pasos y nada, lo que es visualizacion y conversion a bcd que es la parte final del programa si me funciona. Gracias compañeros.