hi..
i have a problem..im trying to display a digital value in a row of 10leds. as example i supplied 1.5v as a analog input with the Vref 5V. but y is that the value display on the leds are not the right value.is there something wrong with my codes.my codes are shown below:

define ADIN_RES 10
DEFINE ADC_BITS 10
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50

MEASURED_VALUE VAR word
REMAINDER0 VAR word
MEASURED0 VAR word
REMAINDER1 VAR word
MEASURED1 VAR word
REMAINDER2 VAR word
MEASURED2 VAR word
REMAINDER3 VAR word
MEASURED3 VAR word
REMAINDER4 VAR word
MEASURED4 VAR word
REMAINDER5 VAR word
MEASURED5 VAR word
REMAINDER6 VAR word
MEASURED6 VAR word
REMAINDER7 VAR word
MEASURED7 VAR word
REMAINDER8 VAR word
MEASURED8 VAR word
REMAINDER9 VAR word
MEASURED9 VAR word

TRISA = %00000001
TRISB = %00000000
TRISD.0 = %0
TRISD.1 = %0
ADCON0 = %11000101
ADCON1 = %10000000


START:


ADCIN 0 , MEASURED_VALUE

REMAINDER0 = MEASURED_VALUE // 2
PORTB.0 = ~REMAINDER0
MEASURED0 = ( MEASURED_VALUE / 2 )

REMAINDER1 = MEASURED0 // 2
PORTB.1 = ~REMAINDER1
MEASURED1 = ( MEASURED0 / 2 )

REMAINDER2 = MEASURED1 // 2
PORTB.2 = ~REMAINDER2
MEASURED2 = ( MEASURED1 / 2 )

REMAINDER3 = MEASURED2 // 2
PORTB.3 = ~REMAINDER3
MEASURED3 = ( MEASURED2 / 2 )

REMAINDER4 = MEASURED3 // 2
PORTB.4 = ~REMAINDER4
MEASURED4 = ( MEASURED3 / 2 )

REMAINDER5 = MEASURED4 // 2
PORTB.5 = ~REMAINDER5
MEASURED5 = ( MEASURED4 / 2 )

REMAINDER6 = MEASURED5 // 2
PORTB.6 = ~REMAINDER6
MEASURED6 = ( MEASURED5 / 2 )


REMAINDER7 = MEASURED6 // 2
PORTB.7 = ~REMAINDER7
MEASURED7 = ( MEASURED6 / 2 )

REMAINDER8 = MEASURED7 // 2
PORTD.0 = ~REMAINDER8
MEASURED8 = ( MEASURED7 / 2 )

REMAINDER9 = MEASURED8 // 2
PORTD.1 = ~REMAINDER9
GOTO START


END

anyone can help me?pls...thank you