Trích:
Nguyên văn bởi conglong
Vậy thầy Nam cho em hỏi em muốn viết hàm delay có thể cho delay một khoảng thời gian >524 ms thì em phải làm sao hay là cũng dùng hàm đó nhưng gọi nhiều lần , vậy thì không pro chút nào đúng không thầy ,
em cảm ơn !
Trân trọng !
|
Để làm trễ nhiều hơn nữa, bạn có thể cấu hình timer để sử dụng hệ số chia trước lớn hơn. Khi đó, số đếm tương ứng với 1 ms (ms_count) sẽ nhỏ hơn, và bạn sẽ có thể làm trễ với khoảng thời gian lớn hơn.
Việc làm trễ bằng cách gọi nhiều lần một hàm cũng không có gì là không pro.
Tuy nhiên, tôi viết các hàm làm trễ kiểu này chỉ cho mục đích làm trễ vài ms, chứ không dự định dùng nó để làm trễ vài giây, vì các hàm loại này sẽ block hoạt động của lõi xử lý trong vi điều khiển.
Thân,