![]() |
|
|
|
|
#1 |
|
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Thực tế nếu ko xài ICD2, theo mình với chương trình như trên ngắt RB không bao giờ xảy ra vì bạn cấu hình PORTB<4:7> là output. Do 4 chân này không được pull-up hoặc pull-down nên cho dù cấu hình là input bạn cũng không thể dùng ngắt INT_RB theo đúng ý đồ được.
Chương trình của bạn viết khá rối rắm nên mình mới khuyên dùng thư viện của CCS, ví dụ Code:
ext_int_edge(H_to_L); Để kiểm tra nguyên nhân bạn thử disable INT_RB xem. |
|
|
|
|
|
#2 | |
|
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
Trích:
uhm ! đúng như bạn nói , khi mình disable int_RB thì mọi chuyện hoạt động bình thường Bây giờ : - cho 4 con trở 10k kéo xuống ở chân RB4 - RB7 . - còn cấu hình cho ngắt khi thay đổi mức trên RB , mình phải chữa lại ntn ? ĐÚng là mình chưa nghĩ thấu đáo vấn đề ! |
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|