هذه بسيطة ..
نحن كتبنا كود تحديد اعلى نقطة واشتغل تمام .. صح ؟؟
و خزنا ها بمتغير اسمه max ..
نحاول ان نتعامل مع الجهود بالملي فولت للحصول على دقة اعلى من جهة و لتجنب التعامل مع الكسور من جهة اخرى ...
كل 4.88 ملي فولت تعطينا 1 باينري و بذلك فان 5000 ملي فولت تعطينا 1024 باينري ...
0.1 فولت تعني 100 ملي فولت و تقابل 488 باينري ..
نفرض القيمة المرجعية هي Vref .. ونحسبها كالاتي .
ثم نعمل مقارنة لتحديد نوع الاشاره اذا كانت ضوضاء او حقيقية ..
كود:
IF(max >= Vref) portb=1;
else portb=0;
طبعا هذا بعد اخذ قيم اخرى لا على قيمة و مقارنتها و هكذا ...
تستطيع ان تعملها ؟؟؟؟