|
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 |
|
30-03-2011, 07:10 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 7
: |
help- dùng ngắt ngoài để đọc 2 bộ encoder
em đang làm đồ án về con lắc ngược. em dùng pic 16f887 và dùng ngắt ngoài để đọc 2 bộ encoder theo các anh thì thế có đc ko ạ. sử dụng hàm ngắt int_ext() thì sao ạ. em nối pha a và b của encoder 1 vào chân b0 và b1 còn 2 chân a và b của encoder 2 nối vào 2 chân b2 và b3
-nếu làm như trên thì em đọc thấy rằng hàm int_ext() chỉ đọc hiểu được 1 encoder còn 1 encoder thì ko đọc được - có 1 cách khác là em nối chân a của encoder1 vào b4 và chân a của encoder 2 vào chân c4 rồi dùng hàm #int_rb và int_rc theo các đại ca thì phải làm thế nào ạ.... |
30-03-2011, 01:21 PM | #2 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 7
: |
help help các cao thủ ơi...giúp em với ...huhu
|
30-03-2011, 05:12 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 7
: |
cứu em với ....em sắp phải nộp đồ án rồi ...
|
18-04-2011, 02:31 PM | #4 |
Đệ tử 6 túi
Tham gia ngày: Apr 2009
Bài gửi: 132
: |
nộp đồ án chưa đấy?
|
21-04-2011, 01:04 AM | #5 |
Đệ tử 2 túi
Tham gia ngày: Aug 2008
Bài gửi: 40
: |
Bạn có thể làm như sau:
- Encoder thứ nhất nối vào chân A4(clock timer0), Encoder thứ 2 nối vào chân C0(clock timer1). - Thiết lập ngắt timer2 với thời gian tràn bao nhiêu tuỳ bạn. Trong hàm ngắt timer2 bạn dùng lệnh để đọc clock hiện thời tại 2 timer [trong CCS là get_timerx()] và tiếp theo là bạn xử lý với kết quả dọc được. |
|
|