إستخدم هذة الطريقة:
كود:
void display(){
ضع برنامج المسح والعرض على الشاشة هنا
}
void delay(int y){
for(x==0;x>y;x++){
display();
}
}
الآن عندما تريد تأخير زمني في برنامجك أستدعي هذا البرنامج الفرعي بدلا من
delay_ms
يجب عليك معرفة كم يستغرق برنامج المسح من زمن للتنفيذ للحصول على تأخير زمني صحيح
في هذة الحالة استخدمنا برنامج المسح والعرض كتأخير زمني مضروب بالرقم المخزن بالمتغير
y
على سبيل المثال
delay(1);
لنفترض أن زمن المسح يستغرق 20 ميلي ثانية
delay(1) =20ms
delay(2)=40ms
وهكذا
هذة الطريقة تعتبر جيدة في حال لاتحتاج إلى أزمنة دقيقة جداً