السلام عليكم ورحمة الله وبركاته
عندما تصل درجة الحرارة الى درجة 40 يعمل الليد
وعندما تصل الى 42 درجة ينطفيء الليد
المطلوب عند نزول درجة الحرارة لايعمل الليد لحين
وصول درجة الحرارة 40 اي لايعمل عند درجة 41
وهذا الكود
كود:
if(ADC>=40)led1=1;
else led1=0;
if(ADC>=42) {led1=0;
|
يتم تعريف متغير char k=1
الكود
كود:
if(ADC>=40 && ADC<42 && k ==1){led1=1;}
if(ADC>=42){ led=0; k=0;}
if(led<=40 && k==0){led=1;k=1;}
فاذا كانت حراره بين 40 و واقل من 42 يعمل ليد و k=1
عندما تصل حراره اعلى او تساوي 42 يطفئ ليد وراح اجعل متغير k=0
وبالتالي ضمنت شرط الاول لايتحقق وبالتالي لن يعمل ليد عندما تهبط حراره الى 41
وبعدها عندما تصل الى 40 يشتغل ليد وk=1