پاسخ : راه اندازی تایمر 0 میکروکنترلر pic16f877a بعنوان RTC
کلا برای راه اندازی تایمر 0 باید این موارد رعایت کنی
رجیستر INTCON بیت 5 و 6 و 7 باید یک بشه
بیت 2 هم پرچم هست که تو روتین وقفه باید صفر کنی
رجیستر TMR0 هم 8 بیتی هست و باید با مقدار مناسب بارگذاری کنی تا سرریز بشه
رجیستر OPTION هم برای تنظیم تایمر صفر بکار میره
بیت 0 و 1 و 2 برای مقیاس هست و از 1:2 تا 1:256 هست
بیت 3 برای انتخاب تایمر صفر هست و باید 0 باشه
بیت 4 انتخاب برای لبه کلاک هست
1 لبه پایین و 0 لبه بالای ساعت (پایه T0CKL)
بیت 5 انتخاب منبع کلاک
0 داخلی و 1 منبع کلاک خارجی متصل به پایه T0CKL
دیدگاه