Saludos
Estoy realizando un termometro, abajo coloco el programa
El problema es que no me enciende el primer display, y la verdad no se porq.
Espero me ayuden a conseguir y resolver el error. El programa esta realizado en PicBasic Pro.
Sin mas les doy las gracias de antemano por su ayuda.
Estoy realizando un termometro, abajo coloco el programa
Código:
@ 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
El problema es que no me enciende el primer display, y la verdad no se porq.
Espero me ayuden a conseguir y resolver el error. El programa esta realizado en PicBasic Pro.
Sin mas les doy las gracias de antemano por su ayuda.