Trích:
Nguyên văn bởi namqn
Hàm delay_ms(n) dùng hằng số ms_count = 125 để nhân với n, và đặt kết quả vào thanh ghi PR1 (là một thanh ghi 16-bit). Do đó, giá trị lớn nhất của n là 65535/125 = 524 (phần nguyên). Nếu bạn dùng giá trị n lớn hơn 524 thì chỉ có 16 bit thấp nhất của kết quả được dùng để đặt vào PR1, dẫn đến hiện tượng mà bạn đã thấy.
Thân,
|
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 !