E
eddy12345
Guest
Hi guys,
Tôi có một vấn đề đang cố gắng thực hiện một truy cập có thể xử lý nhiều thời gian.
Giả sử prescaler của tôi là 4 và i mov 231 vào TMR0
i get 4 (256-231) uS = 100uS
và mỗi khi nó tràn, i tăng giá trị của một truy cập.Trong trường hợp này sẽ mất 100uS cho mỗi số (cho đến khi giá trị tối đa đã đạt tới, đó là 125).
Làm thế nào để tôi thực hiện một truy cập có thể xử lý các giá trị từ 1 đến 5000?Tôi muốn nó được như vậy, vì tôi sẽ sản xuất một bộ thời gian trì hoãn cho các đầu ra:
1) 0ms cho 600 <count <5.000
2) 4mS cho 0 <count <75
3) kêu gọi các giá trị trễ bảng cho 75 <count <600
4) khởi động lại chương trình đếm> 5000
Tôi có một vấn đề đang cố gắng thực hiện một truy cập có thể xử lý nhiều thời gian.
Giả sử prescaler của tôi là 4 và i mov 231 vào TMR0
i get 4 (256-231) uS = 100uS
và mỗi khi nó tràn, i tăng giá trị của một truy cập.Trong trường hợp này sẽ mất 100uS cho mỗi số (cho đến khi giá trị tối đa đã đạt tới, đó là 125).
Làm thế nào để tôi thực hiện một truy cập có thể xử lý các giá trị từ 1 đến 5000?Tôi muốn nó được như vậy, vì tôi sẽ sản xuất một bộ thời gian trì hoãn cho các đầu ra:
1) 0ms cho 600 <count <5.000
2) 4mS cho 0 <count <75
3) kêu gọi các giá trị trễ bảng cho 75 <count <600
4) khởi động lại chương trình đếm> 5000