Mình có biết qua về thuật toán nhưng không biết đúng hết chưa,anh em ai biết chỉ dùm mình với
Đồng hồ có dạng h1 h2 : m1 m2
Dùng timer 0 để tạo clock
Clock xuất ra được giờ(tính được h1 h2),phút(tính ra m1 m2)
Dùng timer 1 để quét 4 led
LED1 hiển thị h1
LED2 hiển thị h2
LED3 hiển thị m1
LED4 hiển thị m2
Mình có 2 í thắc mắc
1) Có nhất thiết phải dùng timer 0 cho clock, timer 1 để quét không, hay dùng ngược lại vẫn được?
(vì mình nghĩ timer 0 được ưu tiên hơn nên khi vào timer 0 thì quá trình quét bị dừng lại)
2) Trong hàm ngắt timer 0 tạo clock có biểu thức tính phút=phút++;
giờ=giờ++;
Nếu sau mỗi khi thực hiện ngắt xong, thoát ra (để quét 4 LED tiếp) thì những giá trị này có bị reset lại như trước khi ngắt không? (nếu mà như vậy thì giá trị quét trên 4 LED sẽ không đúng nữa)
Mong mọi người giúp đỡ!
Đồng hồ có dạng h1 h2 : m1 m2
Dùng timer 0 để tạo clock
Clock xuất ra được giờ(tính được h1 h2),phút(tính ra m1 m2)
Dùng timer 1 để quét 4 led
LED1 hiển thị h1
LED2 hiển thị h2
LED3 hiển thị m1
LED4 hiển thị m2
Mình có 2 í thắc mắc
1) Có nhất thiết phải dùng timer 0 cho clock, timer 1 để quét không, hay dùng ngược lại vẫn được?
(vì mình nghĩ timer 0 được ưu tiên hơn nên khi vào timer 0 thì quá trình quét bị dừng lại)
2) Trong hàm ngắt timer 0 tạo clock có biểu thức tính phút=phút++;
giờ=giờ++;
Nếu sau mỗi khi thực hiện ngắt xong, thoát ra (để quét 4 LED tiếp) thì những giá trị này có bị reset lại như trước khi ngắt không? (nếu mà như vậy thì giá trị quét trên 4 LED sẽ không đúng nữa)
Mong mọi người giúp đỡ!
Comment