How to make a word as decimal in if then else statement


Closed Thread
Results 1 to 17 of 17

Hybrid View

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


    Did you find this post helpful? Yes | No

    Default

    Are you sure you posted on the right forum ???

    I'm not ...

    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
    Jan 2011
    Posts
    8


    Did you find this post helpful? Yes | No

    Default

    I am not sure... As I said... my english is not really good :P But if somebody can move it for me.. please

  3. #3
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by jeroeni View Post
    I am not sure... As I said... my english is not really good :P But if somebody can move it for me.. please
    Are you using Pic Basic (PRO) ?
    Dave
    Always wear safety glasses while programming.

  4. #4
    Join Date
    Jan 2011
    Posts
    8


    Did you find this post helpful? Yes | No

    Default

    Yeah, I'm using the pro version.

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


    Did you find this post helpful? Yes | No

    Default

    Your lines look to be an uncontrolled mix of Basic and C languages ...

    So, it will be rather difficult to help you ...

    BTW "Jeroen" ... that reminds me something...
    what's your mother language ???

    I'd bet Dutch ...

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

  6. #6
    Join Date
    Jan 2011
    Posts
    8


    Did you find this post helpful? Yes | No

    Default

    You're correct. I'm from Holland, a dutch guy...

  7. #7
    Join Date
    Jan 2011
    Posts
    8


    Did you find this post helpful? Yes | No

    Default

    I will explain what I am trying to do... maybe it helps... in bad english, lol

    I've got 2 components, a DS1820 and a simple LED, both on other ports.
    When the DS1820 gets on 21,2celcius for example, the LED must blink, on 21,2+ the LED stays on, on 21,2- the LED turns off. The code I've got to control the DS1820 is:

    Code:
    Above clear:
    SYMBOL Convert      = $44 
    SYMBOL RdScratchPad = $BE
    SYMBOL SkipROM      = $CC
    SYMBOL Graad        = 223    
    SYMBOL DS1820       = PORTA.1
    SYMBOL verwarming   = PORTA.6
    
    DIM Temp            AS WORD
    DIM Remain          AS BYTE
    DIM Slope           AS BYTE
    DIM BD1             AS BYTE   
    
    --------
    
      OWRITE DS1820, 1, [SkipROM, Convert]
      OWRITE DS1820, 1, [SkipROM, RdScratchPad]
      OREAD  DS1820, 2, [Temp.LOWBYTE, Temp.HIGHBYTE, BD1, BD1, BD1, BD1, Remain, Slope] ',CRC]
     
      Temp = (((Temp >> 1) * 100) - 25) + (((Slope - Remain) * 100) / Slope)                
                                                                    
      PRINT AT 1, 1, DEC Temp / 100, ".", DEC1 Temp / 10, Graad, "C  "
    [edit]
    by the way, verwarming is dutch... but doens't mather... it's just a symbol
    [/edit]
    But how can i control the LED with the code above? I used a IF then ELSE statement on Temp but Temp shows only symbols (not with DEC in front of it at the PRINT line, so not on LCD with that code)

    [edit2]
    When i use this, just for example what Temp do without DEC, I get the most funnyest symbols and icons on LCD
    Code:
      PRINT AT 1, 1, Temp
    Anyhow... I need to put it in a If then Else statement... to control the led
    [/edit2]
    Last edited by jeroeni; - 24th January 2011 at 16:36.

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