JavaScript is required

Tìm phát biểu sai dưới đây khi Timer hoạt động ở mode CTC4 và các giá trị nạp thanh ghi OCRnB < OCRnA < FFFFH

A.

A. OCF1A = 1 khi TCNT1 = OCR1A

B.

B. Thanh ghi TCNT1 tiếp tục tăng khi OCF1B = 1

C.

C. Thanh ghi TCNT1 chuyển về 0 khi OCF1A = 1

D.
D. Thanh ghi TCNT1 chuyển về 0 khi OCF1B = 1
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm phát biểu sai về hoạt động của Timer ở chế độ CTC4 khi OCRnB < OCRnA < FFFFH. Trong chế độ CTC (Clear Timer on Compare Match), timer sẽ đếm đến một giá trị so sánh và sau đó được đặt lại về 0. OCF1A và OCF1B là các cờ báo ngắt so sánh cho kênh A và B tương ứng. * **A. OCF1A = 1 khi TCNT1 = OCR1A:** Phát biểu này đúng. Khi giá trị của thanh ghi TCNT1 bằng với giá trị của thanh ghi OCR1A, cờ OCF1A sẽ được thiết lập (đặt lên 1). * **B. Thanh ghi TCNT1 tiếp tục tăng khi OCF1B = 1:** Phát biểu này sai. Trong chế độ CTC, khi TCNT1 bằng OCR1A (và OCF1A = 1), hoặc khi TCNT1 bằng OCR1B (và OCF1B = 1), thì TCNT1 sẽ được đặt lại về 0, chứ không tiếp tục tăng. * **C. Thanh ghi TCNT1 chuyển về 0 khi OCF1A = 1:** Phát biểu này đúng. Đây là bản chất của chế độ CTC, khi TCNT1 đạt giá trị so sánh OCR1A, nó sẽ được đặt lại về 0. * **D. Thanh ghi TCNT1 chuyển về 0 khi OCF1B = 1:** Phát biểu này đúng. Tương tự như OCR1A, khi TCNT1 đạt giá trị so sánh OCR1B, nó cũng sẽ được đặt lại về 0. Do đó, phát biểu sai là B.

Câu hỏi liên quan