help with ad pic16f88


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: help with ad pic16f88

    Hi,

    WHICH example program ?, what page ? which 16F88 ? ...

    please show your program listing here ...
    so we can answer you something useful else than " may be it will rain, may be sun will shine tomorrow " ...

    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
    Join Date
    Apr 2011
    Location
    Welches, Oregon
    Posts
    198


    Did you find this post helpful? Yes | No

    Default Re: help with ad pic16f88

    It may be as easy as removing the [SPACE] between the percent symbol and the binary value as : %00000000. I don't know that, because (as Alain suggests) I have seen neither the code nor the error, but I am foolish enough to risk a guess!

  3. #3
    Join Date
    Jan 2013
    Posts
    8


    Did you find this post helpful? Yes | No

    Default Re: help with ad pic16f88

    Hi, this is the code sample page of melabs,
    Error when compiling throws me online 23

    what happens?

    Greetings!


    ' Name : ADCX18.pbp
    ' Compiler : PICBASIC PRO Compiler 2.6
    ' Assembler : PM or MPASM
    ' Target PIC : PIC16F88 or similar
    ' Hardware : LAB-X18 Experimenter Board
    ' Oscillator : 4MHz external crystal
    ' Keywords : ADCIN, LCDOUT
    ' Description : PICBASIC PRO program to read potentiometer on LAB-X18
    ' and display on LCD.
    '

    ' Define LCD pins
    Define LCD_DREG PORTA
    Define LCD_DBIT 0
    Define LCD_RSREG PORTB
    Define LCD_RSBIT 6
    Define LCD_EREG PORTB
    Define LCD_EBIT 3

    ' Allocate variables
    x Var Byte

    ANSEL = %00010000 ' Make the pot input analog and rest digital
    CMCON = 7 ' Set PORTA to digital
    Pause 100 ' Wait for LCD to start

    mainloop:
    Adcin 4, x ' Read the pot
    Lcdout $fe, 1, "pot=", #x ' Send value to LCD
    Pause 100 ' Do it about 10 times a second
    Goto mainloop ' Do it forever

    End

  4. #4
    Join Date
    Sep 2010
    Location
    Las Vegas, NV
    Posts
    305


    Did you find this post helpful? Yes | No

    Default Re: help with ad pic16f88

    Just FYI "CMCON = 7 ' Set PORTA to digital" actually turns off the comparators and doesn't set the ports to digital.

    It also looks as if you need to set the ADCON bits 3-5 also to use ports as analog inputs.

    Shouldn't this "Lcdout $fe, 1, "pot=", #x ' Send value to LCD" read "Lcdout $fe, 1, "pot=", DECx ' Send value to LCD"? I [U]think[U] the # returns ASCII and NOT decimail numbers. Which may or may not be what you are seeking.

    Best wishes

Similar Threads

  1. ISD17240 on PIC16F88
    By drewcog in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 17th December 2008, 21:07
  2. Pic16f88
    By nonny in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 20th November 2007, 15:10
  3. Pic16f88
    By jcleaver in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 28th March 2007, 23:27
  4. Pic16f88
    By Maurice in forum mel PIC BASIC Pro
    Replies: 16
    Last Post: - 17th November 2005, 22:46
  5. Pic16f88
    By Maurice in forum General
    Replies: 3
    Last Post: - 19th May 2005, 21:35

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