انا جربت الكود الجديد وشغال تمام بس فى حالة المانيوال بيعطى النتائج التالية (8% - 20% - 32.9% - 45% - 57.9% - 70% - 82.9% - 95% ) ولا يعطى 100 % أو stop فى حالة 0%
فيما عدا ذلك شغال تمام
كنت عايز بس تشرحلى كيف تقوم بعرض كلمة auto operation ,manu operation
وعندى استفسارين
1. أيضا هذا الامر
كود:
read_temp=0;
delay_ms(50);
read_temp++;
if(read_temp>=10)
بدلا من تكرار الاختبار 10 مرات ألا يمكن استبداله مباشرة ب ولكن فى نهاية حلقة while
2. هذا الامر
كود:
Lcd_out( 2, 1,stop);
هل سيعرض stop على الشاشة ام لابد ان تكتب بين علامتى تنصيص (" ")
|
السلام عليكم
هل اخي جربت ذلك عمليا ام على بروتيس لان على بروتيس مايظهر هكذا نتائج
بالنسبه
كود:
read_temp=0;
delay_ms(50);
read_temp++;
if(read_temp>=10)
هو غايه منها انه كل نصف ثانيه يقرأ حراره من حساس وبالطبع انا لاأستطيع كتابه الامر ديلي 500ms لانه سيجبر مايكرو على انتظار نصف ثانيه بينما في الكود اعلاه سيجبر مايكرو على انتظار لمده 50ms وهذا لن يعيق عمل مايكرو
===============================
اما الكود
كود:
Lcd_out( 2, 1,stop);
فأنا أساسا خزنت رساله في مصفوفه اسمها stop
لاحظ الكود
كود:
char *stop=" STOP ";