[C15] Bài tập về nhà 2-Timer

Fujiko

Thành Viên PIF
Bài Tập:
1. Viết hàm Khởi tạo cho ngắt timer TA1 như sau: void init_TA1(uint32_t ui32_clock)
- ui32_clock là tần số xung clock hệ thống (có thể dùng SMCLK = DCO).
- timer mode: tùy ý, nhưng phải làm sao tạo được 2 ngắt: ngắt CCR1 mỗi 100ms, ngắt CCR2 mỗi 500ms.
2. Ứng dụng ngắt timer vừa tạo để toggle led mỗi 1s (1s sáng,1s tắt).
3. Kết hợp với ngắt nút nhấn, mỗi lần nhấn nút, led toggle được dịch sang phải (ví dụ từ led 1 sang led 2...
đến led8 thì quay lại led1)

Đọc Tài Liệu:
1. Đọc về phần Basic Clock Module+ (trong user guide + với Slide C8).
Phần này khó, không cần hiểu hết (trừ các bạn quá bá :v).
Tuy nhiên, cần biết vì nó dính tới phần xung clock cho Timer chạy (và nhiều cái sau này).
2. Đọc kỹ lại 3 mode của Timer (UP, UP/DOWN, CONTINUOUS) trong user guide.
+ đọc trước Slide Capture-Compare.
3. Google để biết cách dùng debug với CCS? (sẽ có 1/3 buổi học dành để hướng dẫn debug với CCS) :1cool_byebye:
 
Top