بعيدا عن دالة delay وهي كما قال الأخوة أمر منفصل عن المؤقت (بغض النظر عن اعتمادها في بنيتها الداخلية على المؤقت أو عدم اعتمادها عليه)
فالمؤقت على حد علمي ما هو إلا عداد، تبرمج العداد بحيث يعد إما نبضات خارجية، أو يعد نبضات ساعة الميكروكنترولر clock ويمكنك حساب الزمن من خلال عدد النبضات، حيث أن العداد يزيد (أو ينقص) بمقدار 1 عند كل عدد معين من النبضات تضبطه أنت
ويمكنك ضبط التايمر (أو العداد) مثلا على عدد معين، ثم يقوم بإصدار إشارة مقاطعة interrupt عندما يصل لهذا العدد، ثم يبدأ من الصفر مرة أخرى
أو يمكنك مثلا قراءة قيمة العداد عند لحظة معينة لتعرف قيمته الحالية
وغيرها من الطرق الأخرى للتعامل مع العداد حسب البرنامج وجسب التطبيق
هذا وفقا لفهمي المحدود
وتفاصيل التعامل مع العدادات تجدها في الداتا شيت أو في مرجع لغة البرمجة التي تستعملها
خذ هذا على سبيل المثال
http://www.mikroe.com/chapters/view/...pter-4-timers/