I am really sorry, I am not getting it yet what you are trying to say. I have read about 3 parameters, ANSEL, ADCON0 & 1. I have tried with different ways but
I am using PBP version 2.5.
I am really sorry, I am not getting it yet what you are trying to say. I have read about 3 parameters, ANSEL, ADCON0 & 1. I have tried with different ways but
I am using PBP version 2.5.
___________________
WHY things get boring when they work just fine?
IF you had upgraded to V 3.0 ...
your code had worked fine !!! ( It's written in the holy manual !!! ... I just discovered it at this time ...)
The error is in your channel selection parameter ...
Alain
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Hi, Ok, I upgraded the whole PBP to 3 version. I even upgraded my MPLAB to Version 8.84 I am getting the following error:
Executing: "C:\PBP3\pbpx.exe" -ampasmwin -oq -z -p16F676 "Light_676.BAS"
PICBASIC PRO(TM) Compiler 3.0.5.4, (c) 1998, 2012 microEngineering Labs, Inc.
All Rights Reserved.
ERROR: Bad command parameter. -z
BUILD FAILED: Thu May 31 10:18:03 2012
___________________
WHY things get boring when they work just fine?
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.
___________________
WHY things get boring when they work just fine?
Alain, thanks for your inputs. Got it working finally![]()
___________________
WHY things get boring when they work just fine?
Bookmarks