Alain, here is the update. Updating to PBP3 didn't worked using MPLAB. But I copied the code to MicroCodeStudio. Compiled it and it compiled fine using PBP3 compiler. The result is the same:
They both (Time & Ambient) are outputting as '0' on my screen. Seems the problem is something else.Code:;-----------------PIC16F676--------------------------- Include "modedefs.bas" DEFINE OSC 4 ' OSCCON defaults to 4MHz on reset DEFINE ADC_BITS 10 DEFINE ADC_CLOCK 3 DEFINE ADC_SAMPLEUS 50 ;-------------CONFIGURATION FUSES SET HERE------------------------- @ __Config _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _BODEN & _CP & _CPD '---------------------------------------- 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 = %000010 TRISC = %001110 OPTION_REG = 128 PORTA=0 PORTC=0 CMCON=7 ANSEL=%10000010 ADCON1=%00110000 ADCON0=%10000000 '--------------------------------------- GoSub LoadTime Time1=Time GoSub LoadLight Counter=0 Main: ; my code here Goto Main LoadTime: ADCIN Poten,Time : Pause 10 DEBUG "TIME=",DEC Time,10 Return LoadLight: ADCIN Ldr,Ambient : Pause 10 DEBUG "AMBIENT=",DEC AMBIENT,10 Return
Both Time & Ambient pins are currently held high (5v)using 4.7k.




Bookmarks