Rounding Word Values


Results 1 to 9 of 9

Threaded View

  1. #8
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default

    Chris, I made a mistake! Sometimes I forget that PBP is not VB and in this case I have use the power sign^ improperly since PBP is not able to do power (the sign is used for Bitwise Exclusive OR). So the code I have posted will not work! To overcome this limitation I have used a lookup table so the working code is as follow:

    Code:
    AA0  var Byte  ' new variable to add.
    BB0  var byte  ' new variable to add
    
    If Percent < 95 then
    AA0 = (Percent / 10) - 1
    LOOKUP2 AA0,[1,3,7,15,31,63,127,255],BB0
    PortB = BB0
    else
    PORTB = %11111111
    FreqOut bz, 250, 4000
    pause 250
    PORTB = %01111111
    Low bz
    pause 250
    endif

    As you can see the code didn't change much, just removed (2^AA0)-1 and added a new variable.


    Al.
    Last edited by aratti; - 28th March 2010 at 18:47.
    All progress began with an idea

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