Saludos.
Tengo un problema con el siguiente programa, el problema es que no se enciende el puerto B, con lo cual no me enciende un display que tengo conectado.
@ DEVICE pic16F876A
' Registro
cmcon=7
TRISB=0
TRISC=0
ADCON1=%10001110
' Variable
temp var word
result var byte
result2 var byte
digt var byte
digt2 var byte
'Definir los parametros del ADCIN
DEFINE ADC_BITS 10 ' Setear el numero de bits del resultado
Define ADC_SAMPLEUS 50
' Inicialización de variables
main:
ADCIN 0,temp
temp=temp-2
temp=temp*100
temp=temp*5
temp=temp/1024
if temp>273 then
temp=temp-273
low portA.5
else
temp=273-temp
high portA.5
endif
digt2=temp/10
lookup digt2,[%00111111,%00000110,%01011011,%01001111,%01100110,%01101101,%01111100,%00000111,%01111111,%01100111],result2
portb=result2
digt=temp-digt2*10
lookup digt,[%00111111,%00000110,%01011011,%01001111,%01100110,%01101101,%01111100,%00000111,%01111111,%01100111],result
portc=result
goto main
Espero que me ayuden a conseguir el error, sin mas me despido no sin antes agradecerles por su ayuda.