Thanks Darell. While I have your attention, could you please have a quick glimpse and advise me of my mistake as I am struggling with it from last many days. My code only Debugs "TIME=0 & AMBIENT=0". The voltage on both Pins is set to 2.5volts, but I am not understanding why it is outputting 0 all the time.
Code:
;-----------------PIC16F676---------------------------Include "modedefs.bas"
DEFINE OSC 4
DEFINE ADC_BITS 10
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50
;-------------CONFIGURATION FUSES SET HERE-------------------------
#CONFIG
    ifdef PM_USED
        device  pic16F676, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
    else
        __Config _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _BODEN & _CP & _CPD
    endif
#ENDCONFIG




'----------------------------------------
DEFINE DEBUG_REG    PORTC
DEFINE DEBUG_BIT    5
DEFINE DEBUG_BAUD 2400
DEFINE DEBUG_MODE 0


'-------Analog Input--------------
Poten        Var    PortA.1
Ldr        Var    PortC.3
'--------------------------------------


Time        Var    Word
Time1        Var    Word
Counter    Var    Byte
Ambient    Var    Word


;------REGISTERS SET --------
PORTA=0
PORTC=0
TRISA = 0010
TRISC = 1110
OPTION_REG = 128
PORTA=0
PORTC=0
CMCON=7
ANSEL=000010
ADCON1=110000
ADCON0=000000
'---------------------------------------


Main:
        GoSub LoadTime
    Pause 1000
    GoSub LoadLight
    Pause 1000

Goto Main




LoadTime:
        ADCIN Poten,Time : Pause 10
        DEBUG "TIME=",DEC Time,13,10
Return


LoadLight:
        ADCIN Ldr,Ambient : Pause 10
        DEBUG "AMBIENT=",DEC AMBIENT,13,10
Return