Code not working. Analog readings on 2 pins


Closed Thread
Results 1 to 10 of 10

Hybrid View

  1. #1
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    Code:
    GOTO #2
    WHICH kind of parameter
    BTW ... Which version of PBP are you using ??? , < 3 ???

    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 " !!!
    *****************************************

  2. #2


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    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?

  3. #3
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    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 " !!!
    *****************************************

  4. #4


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    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?

  5. #5


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    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:
    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
    They both (Time & Ambient) are outputting as '0' on my screen. Seems the problem is something else.
    Both Time & Ambient pins are currently held high (5v)using 4.7k.
    ___________________
    WHY things get boring when they work just fine?

  6. #6


    Did you find this post helpful? Yes | No

    Default Re: Code not working. Analog readings on 2 pins

    Alain, thanks for your inputs. Got it working finally
    ___________________
    WHY things get boring when they work just fine?

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts