![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Trưởng lão PIC bang
|
RTCC_EXT_H_TO_L = 1
RTCC_EXT_L_TO_H = 0 RTCC_EXT_L_TO_H|RTCC_EXT_H_TO_L = 0|1 = 1 = RTCC_EXT_H_TO_L Trong cả hai trường hợp, Timer0 chỉ đếm theo 1 cạnh, do đó số xung đếm được là như nhau. Tùy vào tốc độ xuất hiện xung mà bạn có thể đếm cả 2 cạnh hay không, bằng cách thay đổi cạnh xung được phát hiện ngay sau khi đếm được một cạnh. Cụ thể, ban đầu thiết lập phát hiện cạnh lên, ngay khi đếm được một cạnh lên thì sẽ thiết lập lại để phát hiện cạnh xuống, và cứ như thế. Điều này chỉ có thể thực hiện nếu tốc độ xuất hiện xung tương đối thấp, khi đó PIC có đủ thời gian để thực hiện thuật toán trên. Với tốc độ xuất hiện xung cao, bạn cần phải xử lý bằng phần cứng bên ngoài. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
![]() |
![]() |
![]() |
|
|