Để cấu hình Timer0 làm việc mode CTC, xung ngoài tác động cạnh xuống thì giá trị nạp cho các thanh ghi TCCROA, TCCROB là:
Trả lời:
Đáp án đúng: D
Để cấu hình Timer0 hoạt động ở chế độ CTC (Clear Timer on Compare Match) với xung clock ngoài tác động cạnh xuống, chúng ta cần xác định giá trị phù hợp cho các thanh ghi TCCR0A và TCCR0B.
* **TCCR0A:** Trong chế độ CTC, bit WGM01 (Waveform Generation Mode) phải được set lên 1 và bit WGM00 phải được set về 0. Do đó, TCCR0A = 0x02 (0b00000010).
* **TCCR0B:** Để chọn xung clock ngoài tác động cạnh xuống, chúng ta cần cấu hình các bit CS02, CS01, CS00. Cụ thể, ta cần CS02 = 0, CS01 = 1, CS00 = 1 để kích hoạt xung clock ngoài cạnh xuống. Như vậy, TCCR0B = 0x06 (0b00000110). Ngoài ra, cần đảm bảo rằng bit WGM02 trong TCCR0B bằng 0 để Timer0 hoạt động ở chế độ CTC.
Vậy, đáp án đúng là TCCR0A = 02H, TCCR0B = 06H.