Displaying temperature Setpoints


Results 1 to 40 of 59

Threaded View

  1. #6
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Don't know what PIC you're using...so don't really know if that PIC has onchip eeprom or not...or what...
    Code:
    Define	LCD_DREG	PORTB
    Define	LCD_DBIT	0
    Define	LCD_RSREG	PORTB
    Define	LCD_RSBIT	5
    Define	LCD_EREG	PORTB
    Define	LCD_EBIT	4
    DEFINE LCD_BITS 4
    DEFINE LCD_LINES 2
    mode var byte : keyin var byte : adval var word : tempc var word
    highpt var byte : lowpt var byte : up var portc.0 : down var portc.1
    sethighp var portc.2 : setlowp var portc.3 : maindisp var portc.4
    trisc=$ff : trisa=$ff : adcon1=$82 : adcon0=$c1 : pause 100
    mode = 1 : lcdout $fe , 1 : goto main
    getkey:  pause 50 : keyin = portc : return
    gettemp:  adcon0.2=1 : pause 1
    checkdone: if adcon0.2=1 then checkdone
    adval.highbyte=adresh : adval.lowbyte=adresl : tempc=(50*adval)/100 : return
    main:  gosub gettemp : gosub getkey
    if maindisp = 1 then
         write 0 , sethighp : pause 10 : write 1 , sethighp : mode = 1
    endif
    if sethighp = 1 then mode = 2
    if setlowp = 1 then mode = 3
    select case mode
    case 1
    lcdout $fe , $80 , "Temp = ", DEC3 tempc , $DF , "C"
    case 2
    lcdout $fe , $80 , "High Pt=" , $fe , $c0 , highpt
    if up = 1 then highpt = highpt + 1
    if down = 1 then highpt = highpt - 1
    case 3
    lcdout $fe , $80 , "Low Pt=" , $fe , $c0 , lowpt
    if up = 1 then lowpt = lowpt + 1
    if down = 1 then lowpt = lowpt - 1
    end select
    goto main
    If that doesn't give you some ideas...nothing will...
    But remember, I SUCK! DUDE!

    P.S. Your program has been COLONized! In the process of De-COLONizing the code above and figuring out what goes where, you might learn something...
    Last edited by skimask; - 15th October 2008 at 17:38.

Similar Threads

  1. Write Onewire data toa I2C memory / read ASCI
    By Eugeniu in forum mel PIC BASIC Pro
    Replies: 67
    Last Post: - 16th November 2008, 19:19
  2. Displaying temperature using a -40 to 185F??
    By jblackann in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 15th January 2008, 18:45
  3. Conversion problem
    By eva in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 15th March 2007, 18:21
  4. Help for decimal conversion
    By eva in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 15th March 2007, 18:20
  5. Serout "onewire.bas"
    By puru in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 6th July 2005, 00:14

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