Dù ngắt liên tục thì nó cũng chỉ mất thời gian rất ngắn, bạn dùng ngắt đó + ngắt timer để tính tốc độ (cái này có cả đống bài trên picvietnam viết và code sẵn rồi), vấn đề là bạn đưa vào một tốc độ cần đạt được (tốc độ đặt), code của bạn sẽ so sánh với tốc độ bạn đọc được từ encoder để điều chỉnh. Mình đang làm điều khiển góc quay , giờ viểt báo cáo gấp để nộp cho khoa, sắp hết hạn rồi, mấy bài về cái này nhiều lắm, bạn tự tìm trong diễn đàn có hết
Đọc encoder nè:
http://www.picvietnam.com/forum/showthread.php?t=1646
Cái này nữa nè:
http://www.picvietnam.com/forum/show...?t=2296&page=7
Cái này thì hơi mệt chút:
http://www.picvietnam.com/forum/show...?t=485&page=25