Interruptni o'rnatish (moslikni solishtirish)
Endi bizda preskalar va taymer aniqlangan, shuning uchun taymer 0 dan 65 536 ga o'tadi va keyin 0 ga qaytadi. Lekin biz uzilishni qachon qilishni aniqlamadik. Taqqoslash o'yinining uzilishini faollashtirish uchun biz TIMSK registrini o'rnatdik . Ko'rib turganingizdek, quyidagi ma'lumotlar varaqidagi satrlarga ko'ra, 1 va 2 bitlarni o'rnatgan holda, biz OCRA va OCRB registrlarida belgilangan qiymat bo'yicha vaqtni taqqoslash uzilishini yoqishimiz mumkin.
Shunday qilib, ushbu OCR registrlari qachon uzilishni amalga oshirish kerakligini aytadi. Misol uchun, agar biz OCR1A ni 2000 qilib qo'ysak, 1-taymer 2000 ga yetganda, uzilish paydo bo'ladi. Buni bilgan holda, keling, har 500 msda LEDni miltillovchi misol keltiraylik.
TIMSK1
Do'stlaringiz bilan baham: |