การหน่วงเวลาโดยใช้คำสั่งdelay จะทำให้cpu หยุดการประมวลผลคำสั่งอื่นซึ่งอาจทำให้ถ้ามีสัญญาณอินพุตเข้ามาในขณะนั้น จะทำให้ไม่สามารถรับสัญญาณนั้นเข้ามาประมวลผลได้ทัน จึงไม่นิยมใช้คำสั่งdelayในการหน่วงเวลานานๆ ดังนั้นเมื่อต้องการหน่วงเวลาเป็นเวลานานๆ อาจประยุกต์ใช้คำสั่งmillisช่วยในการหน่วงเวลาแทน