12F675 compare voltage help.


Closed Thread
Results 1 to 20 of 20

Hybrid View

  1. #1
    Join Date
    Aug 2006
    Posts
    91


    Did you find this post helpful? Yes | No

    Default

    Stuck again. I'm just not understanding this math

    adval0 = 2904
    result = adval0 / 15100
    remainder = adval0 // 15100
    result = 0
    remainder is 2904
    How do I get the acutal number it should be 0.192xxx?


    I'm looking at dig but not sure if thats the right thing to use because it will not always be 2 digits...

    adval 0 = 2904*10
    result = adval/151
    192
    then use dig to move the places... and do something like
    if > 9999
    if > 999
    to figure out where the . should be... Is this the best way to do it?
    Last edited by geckogrotto; - 2nd February 2007 at 01:20.

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by geckogrotto View Post
    Stuck again. I'm just not understanding this math

    adval0 = 2904
    result = adval0 / 15100
    remainder = adval0 // 15100
    result = 0
    remainder is 2904
    How do I get the acutal number it should be 0.192xxx?
    You aren't going to get .192xxx.
    PBP only deals with integer math, as stated in the PBP manual.
    You'll have to write your own routines to get anything past the decimal point.

  3. #3
    Join Date
    Aug 2006
    Posts
    91


    Did you find this post helpful? Yes | No

    Default

    Ok how do I do that. I had edited my post while you were posting.

  4. #4
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by geckogrotto View Post
    Ok how do I do that. I had edited my post while you were posting.
    I see the edit, and you're on the right track, pretty much the only track.

  5. #5
    Join Date
    Aug 2006
    Posts
    91


    Did you find this post helpful? Yes | No

    Default

    Ok thanks,
    I just didn't want to go down that road if there was a better way,

  6. #6
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by geckogrotto View Post
    Ok thanks,
    I just didn't want to go down that road if there was a better way,
    Well, you could use the floating point math routines on melabs website, microchip's site, etc.etc. or write your own.

    The trick to doing it the way you've got set up above is to make sure that no individual variables overflow or underflow, no matter what values end up going into them. It just takes a bit of thinking thru it all...

  7. #7
    Join Date
    Aug 2006
    Posts
    91


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by skimask View Post
    Well, you could use the floating point math routines on melabs website, microchip's site, etc.etc. or write your own.

    The trick to doing it the way you've got set up above is to make sure that no individual variables overflow or underflow, no matter what values end up going into them. It just takes a bit of thinking thru it all...


    I would like to not use those as I want to learn how to do this, but I sure could use some help i'm a bit lost here. Maybe just working on it too long.

    The number I expect is 1-3 digits. Example

    If the number is 123 it would be 1.23
    If its 12 .12
    If its just 1 then would be .01

    I just can't seem to wrap my mind around how to actually accomplish this.

Similar Threads

  1. high voltage high frequency H-Bridge
    By George in forum Off Topic
    Replies: 6
    Last Post: - 27th April 2009, 12:50
  2. Expanded Scale Voltmeter
    By Pic_User in forum Schematics
    Replies: 6
    Last Post: - 8th February 2008, 21:32
  3. make a low voltage output from a PIC pin
    By emptyset in forum General
    Replies: 1
    Last Post: - 8th February 2008, 20:20
  4. Help with final project
    By OvERKiLL in forum General
    Replies: 4
    Last Post: - 15th December 2006, 21:35
  5. Low Voltage Detection
    By Srigopal007 in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 5th January 2005, 19:29

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