سلام
دوست عزیز برنامه کاملا درست است ایراد شما سخت افزاری است شما باید فیوز بیت ها رو تنظیم کنید و پایه های مثبت و منفی آی سیرو وصل کنید و همچنین تغذیه adc میکرو که با نام Agnd, Avcc است هم وصل کنید یک پایه ی دیگر به نام ARef وجود دارد که اون رو هم باید VCC کنید.
این کارها رو انجام بدید احتمال زیاد درست میشه.
من برنامه تون رو چک کردم ایراد خاصی نداره
سلام
بله من پایه رقرنس میکرو رو وصل نکرده بودم
وقتی به +5 میزنم ال سی دی عددهایی دور و بره 470 زود زود نشون میده ( رقم یکانشو نمیشه خوند )
مگه نباید دما رو نشون بده؟ پس چرا 470 ؟
من یه بار سنسور رو عوضی برقشو زدم و یه بوی سوختنی ازش اومد ! از اون نباشه؟
یه سوال از بیسکام دارم : وقتی Config Adc = Single , Prescaler = Auto را مینویسیم ، مگه ولتاژ رفرنس ما دیگه زمین نمیشه ؟ پس دیگه چرا پایه رفرنس رو به +5 می زنیم ؟
خیلی ممنون
سلام دوست عزیز
تا اونجایی که یادم هست وقتی از متغیر word استفاده میکردم تویه ولت متر برای ولتاژ 0 عدد 0 و برای ولتاژ 5 عدد 1023 را نشون میداد.
شما هم بتید با یه دمایی که میدونین دقیقا چقدره (اب جوش و یا ابو یخ در تعادل) ببینید چه عددی نشون میده و بعد با روابط ریاضی به عدد دلخواه تبدیل کنید.
مثالا من وقتی ولتاژ 5 به adc میدادم عدد 1023 میداد که باید اونا به 204 تقسیم میکردم که میشه 5
امیدوارم کمکتون کرده باشم. :applause: :applause:
سلام
دوست عزیز شما بعد از این مقدار رو از adc خواندید و داخل یک متغیر word ریختید باید اونو تقسیم بر دو کنید.سنسور تون LM35 است دیگه؟اگه اینه باید این کار رو بکنید .
دیدگاه