|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
09-01-2008, 12:23 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jul 2005
Bài gửi: 9
: |
Thắc mắc về ngắt ngoài
Mình đang dùng con dsPic30f4011 ,đến phần ngắt ngoài của nó thì thậy có điểm lạ như sau :
void Init_INT2(void) { _INT2IF=0; _INT2EP=1; _INT2IE=1; } void Init_PortsForINT2(void) { _TRISD1=0; _LATD1=0; } trên đây là hai hàm dùng để thiết lập port và ngắt cho INT2 , _INT2EP là bit chọn sườn ngắt (lên hoặc xuống) . Điều lạ là với cùng một giá trị của LATD1 thì việc thay đổi _INT2EP không có tác động gì : _LATD1=0 --> sườn tác động luôn là sườn lên. _LATD1=1 --> sườn tác động luôn là sườn xuống. Nếu vậy thì bit _INT2EP có ý nghĩa gì nhỉ ? Thêm một điểm nữa em thấy dsPic rất vô lý khi muốn kiểm tra một đầu vào thì phải đặt nó là đầu ra ( _TRISD1=0 nghe nó chả logic gì cả . Các bác làm ơn giải thích giùm em mấy cái trên với. Thanks lot ! |
|
|