Còn 2 chân T0CKI và T1CKI là 2 chân input của bộ đếm counter của timer0 và timer1, bạn có thể dùng 2 chân phát xung của 2 Encoder đưa vào đây, 2 bộ đếm counter sẽ đọc liên tục và lưu giá trị thời gian liên tục để ghi vào 2 timer, bạn có thể tính được...
Còn dùng ngắt ngoài RB là phương pháp giải quyết tạm thời, nếu Encoder của bạn phát xung cỡ 500 - 1000 xung/s thôi thì ngắt RB đọc liên tục như vậy liệu chương trình chính trong main của bạn còn thời gian đâu để chạy nổi nữa...
thay đổi nội dung bởi: cuong86vt, 22-06-2008 lúc 12:24 PM.
|