اطلاعیه

Collapse
No announcement yet.

دما روی lm335

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دما روی lm335

    سلام دوستان
    من یه برنامه می خوام که دما رو روی lm335 نشون بده لطفا کمکم کنید
    برنامه ی زیر دو تا خطا داره
    اگه شما برنامه بهتری دارین کمکم کنید
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = -
    Portc.4 , E = Portd.2 , Rs = Portd.3
    Config Lcd = 16 * 2
    Config Adc = Single , Prescaler = Auto
    Start Adc
    Config Timer0 = Timer , Prescaler = 1024
    Enable Interrupts
    Enable Timero
    On Timer0 Temp -sample
    Start Timer0
    Dim Sample As Word

    Dim Temp As Word

    Dim Temp -file As Integer
    Dim Sum As Integer
    Deflcdchar 0 , 24 , 24 , 32 , 32 , 32 , 32 , 32 , 32,
    Cursor Off
    Cls
    Do
    Loop
    End
    Temp -sample:
    Incr Sample
    Temp = Getadc(0)
    Sum = Sum + Temp
    If Sample = 15 Then
    Sample = 0
    Stop Timer0
    Sum = Sum / 15
    Sum = Sum - 558
    Temp -final = Sum / 2
    Select Case Temp -final
    Case Is =< 10:
    Home L
    Lcd "LOW"
    Case 11 To 34 :
    Home L
    Lcd "NORMAL"
    Case Is >= 35:
    Home L
    Lcd "HIGH"
    End Select



    #2
    پاسخ : دما روی lm335

    درود بر شما
    مشکل این برنامه چیه ؟
    با lm335 گرفتن دمای دقیق یکمی مشکله ولی میتونی از lm35 استفاده کنی ، راحتره :agree:
    در روزگاری که لبخند آدم ها بخاطر شکست توست برخیز تا بگریزند. کورش کبیر
    شاد بودن، تنها انتقامی است که میتوان از زندگی گرفت. ارنستو چه گوارا

    دیدگاه


      #3
      پاسخ : دما روی lm335

      سلام
      عرض کنم که LM35 خیلی بهتره
      ولتاژی که از ADC میگیری رو تقسیم بر 2 کن عددی خیلی نزدیک با دمای مورد نظر میده
      ( میتونی بجای /2 عدد رو *0.7 کنی یه کمی دقیقتر میشه)
      Reveng will surely come... Your hard time are ahead
      // - - - - - - - - - -
      برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
      // - - - - - - - - - -
      اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
      // - - - - - - - - - -

      دیدگاه


        #4
        پاسخ : دما روی lm335

        سلام
        ولتاژ رو بر 2.04 تقسیم کن و متغیر رو از نوع single انتخاب کن و برای نشون دادن روی lcd از دستور fusing استفاده کن دما بهتر نشون داده میشه

        موفق باشی
        سه توصیه دارم:
        1.کار 2.کار 3.کار
        ادیسون

        دیدگاه

        لطفا صبر کنید...
        X