i don't know what you expect, but it display something, it's just reverted. Let's say when the value=0, all i/o=1... but it's working.
anyways, here's a shorter method
Code:
DEFINE ADC_BITS 10
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50
MEASURED_VALUE VAR word
TRISA = %00000001
TRISB = %00000000
TRISD.0 = %0
TRISD.1 = %0
ADCON0 = %11000101
ADCON1 = %10000000
START:
ADCIN 0 , MEASURED_VALUE
PORTB= MEASURED_VALUE.LOWBYTE
PORTD.0= MEASURED_VALUE.8
PORTD.1= MEASURED_VALUE.9
GOTO START
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Bookmarks