أخي
بداية كنت أقصد بالعبارة "مقاطعة RD6" المقاطعة التي تشغل البت RD6
هذه المقاطعة إما مقاطعة portb interrupt أو مقاطعة RB0
هذا فقط للتوضيح.
ثانيا
هذا الكود :
يفعل مقاطعة التايمر 0 + مقاطعة RB0
فإذا كنت قد اخترت مقاطعة RB0 ومقاطعة التايمر 0 فهو صحيح .
لكن لو كنت تقصد مقاطعة التايمر 0 + مقاطعة portb interrupt فهو يحتاج الى تغيير.
ثالثا لفهم طريقة برمجة التايمر 0 وطريقة الحصول على 60 تانية بواسطة عد التواني التايمر 0،اعتقد ان كود ساعة رقمية بالبيك تعتمد على فكرة استخدام التايمر 0 لتدبير الزمن الحقيقي قد تفيدك.
كمثال:
http://www.qariya.com/vb/showthread.php?t=106817