DS18S20 displays wrong temperatures


Results 1 to 8 of 8

Threaded View

  1. #7
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    Thanks Bruce!

    I was talking with someone else off forum that had problems using the conversion routines with a DS1820 and negative temperatures, so I came up with this.
    Code:
    Sign  VAR  BIT
    TempC VAR  WORD
    
    Sign = temperature.15
    TempC = ABS(temperature)
    TempC =(TempC>>1)*10 + (TempC.0 * 5)
    IF Sign then TempC = 0 - TempC
    He said it worked, but I haven't tried it myself.

    HTH,
      Darrel
    Last edited by Darrel Taylor; - 10th May 2006 at 22:30. Reason: Changed Variable snafu

Similar Threads

  1. 7 Segment Displays and MAX7219
    By Bill Legge in forum mel PIC BASIC Pro
    Replies: 13
    Last Post: - 31st October 2010, 18:30
  2. DS18S20 reading negative temperature
    By srob in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 28th December 2007, 21:21
  3. ADCIN - AD settings are wrong
    By teverett in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 4th December 2006, 16:32
  4. Using DS18S20 vs DS1820 with 4x7 LED Displays
    By sayzer in forum mel PIC BASIC Pro
    Replies: 14
    Last Post: - 16th October 2006, 04:36
  5. 16F877, DS18S20 and Serial Comm Problem
    By YellowTang in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 26th April 2004, 10: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