اطلاعیه

Collapse
No announcement yet.

lm75

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

    lm75

    سلام من دارم از lm75 در پروتکل i2c دو بایت داده می خونم که به صورت متمم دو هستند و عدد دما را نشون می دن.
    تمام بیت های بایت پرارزش و 3 پرارزش ترین بیت بایت کم ارزش که مجموعا یک عدد متمم دو 11 بیتی رو تشکیل می ده دما رو می سازن. حالا سوال اینجاست که این ها رو چطور به int تبدیل کنیم؟؟؟؟؟؟؟
    (کد ویژن کار می کنم)

    #2
    پاسخ : lm75

    خوب تبدیل کردم. حالا من دارم با lm75 دما رو می خونم! اما:
    وقتی میگیرمش روی یه جسم گرم مثلا بالای بخاری دما رو این طور نشون می ده که:
    اول کار دما 25 هست و آرام آرام زیاد میشه تا میرسه به 44 بعد میشه 45 بعد 46 بعد 47 که تا اینجاش کاملا منطقیه!
    بعد دوباره میشه 44 یعنی یکدفه کم میشه و دوباره کاملا منطقی زیاد می شه وبالا میره! مثلا تا 56 بعد میشه 57 بعد میشه 58 و بعد دوباره میشه 56 و باز منطقی زیاد میشه و همین طور بالا میاد.
    وقتی هم که از روی بخاری برش می دارم دقیقا عکس این داستان رو برای کم کردن اعداد طی میکنه!!
    کدم هم هیچی ایرادی نداره چون سر فقط همین دو سه تا عدد پرش داره! اگه کد مشکل داشت باید همیشه گیر می کرد.

    دیدگاه

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