سلام دوستان
اگه بخوام با میکرو دما رو بصورت دقیق و با اعشار نشون بدم چه کدی توی bascom پیشنهاد میکنید.
از ولتاژ مرجع داخلی(2.56) استفاده میکنم.
سلام دوستان
اگه بخوام با میکرو دما رو بصورت دقیق و با اعشار نشون بدم چه کدی توی bascom پیشنهاد میکنید.
از ولتاژ مرجع داخلی(2.56) استفاده میکنم.
الان بسکام یادم نیست.
ولی کافیه یه متغیر از جنس Float انتخاب کنی. تو یه حلقه مثلا 1000 بار بخونیش و با مقدار قبلی جمعش کنی.
بعدش تقسیم بر 1000 کنی.
ظاهرآ این کار میانگین گیری به نظر میاد. ولی این یه کار مهم میکنه. دقت adc رو یک یا دو بیت با لا میبره. یعنی اگه مدارت رو خوب بسته باشی میتونه رزولوشن 12 بیت بهت بده. میتونی application note سایت atmel رو بخونی در نورد adc.
بعدش کافیه در ایت عدد ضربش کنی
256/1024
میشه درجه حرارت.
دو تا نکته
اول اینکه رزولوشن دما تو این حالت شاید بتونی تا سه رقم اعشار نشون بدی
دوم دقت خود سنسور دما lm35 برابر با 0.5 درجه هست