اطلاعیه

Collapse
No announcement yet.

چجوری اعداد یا متغیر های اعشاری یا سینگل را در حافظه ایپرام ذخیره کنم

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

    چجوری اعداد یا متغیر های اعشاری یا سینگل را در حافظه ایپرام ذخیره کنم

    سلام
    چجوری اعداد یا متغیر های اعشاری یا سینگل را در حافظه ایپرام ذخیره کنم .خیلی وقته این مسئله رو تو اینجا مطرح کردم ولی جوابی درست ودرمون ندادن.
    تو برنامه هایی که نوشتم تمام متغیر ها تو ایپرام راحت نوشته میشن و راحت هم از ایپرام خونده میشن ولی این متغیر های سینگل بد قلق هستند.پدرم و دراوردن.
    برنامه ای که نوشتم مربوط به کنترلردستگاه جوجه کشی هست .با سنسورds18b20 ،
    متغیر های l_temp جهت تعیین حدپایین برای روشن کردن هیتر و از نو single هستش
    متغیرh_temp برای تعیین حدجهت روشن کردن فن اظطراری و single هستش
    متغیر های buz_c وbuz_h به ترتیب برای تعیین حدودپایین وبالا جهت روشن شدن بیزر یا الارم ،درمواقعی که دما از این حدود خارج شودوازنو سینگل هستند.
    متغیر های ton مدت زمان time on برای روشن شدن موتور وtoff مدت زمان لازم برای خاموش ماندن موتورراک که از نوع بایت هستند
    تکته مهم:متغیرهای ton و toff که از نوع بایت هستند مشکلی ندارند
    اینم برنامه به همراه شبیه سازی در پروتئوس.

    http://s3.picofile.com/d/c7c8c668-f8b6-4f0f-be53-39f4f9c5266d/ds18_b20_mega8.rar
    هر آموزشگاهی را که باز کنید در زندانی را بسته اید.

    #2
    پاسخ : چجوری اعداد یا متغیر های اعشاری یا سینگل را در حافظه ایپرام ذخیره کنم

    سلام دوست من
    برای اینکار دوتا راه حل بهت پیشنهاد میکنم
    1-شکوندن عدد ب مثلا ده یا صد برای دقت های دهم و صدم اعشار و دخیره اون
    2-اگر با زبون سی برنامه مینویسی این کد دقیقا متغییر دابل یا سینگل رو درون ایپرام پیاده سازی میکنه
    eeprom char rcell[15] @0x10
    بجای char باید فلوت بنویسی و اسم دلخواه و اون عددی هم ک اخر امده مکان دخیره سازیو مشخص میکنه
    موفق باشی
    هیچ و دگر هیچ

    دیدگاه


      #3
      پاسخ : چجوری اعداد یا متغیر های اعشاری یا سینگل را در حافظه ایپرام ذخیره کنم

      با سلام
      توی بسکام متغیرت رو از نوع eram single تعریف کن
      در زمان تغیر مقدار متغیر خودش ذخیره میشه
      در حالت کلی eramxxxxx مکانی از eeprom رو تعریف میکنه
      اگه چنتا متغیر از این نوع داشته باشی به ترتیب تعریف ذخیره میشن
      محک

      دیدگاه

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