![]() |
|
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 |
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Jan 2009
Bài gửi: 100
: |
Ngắt on-change của PIC16F887
Chào các bác !!!
Các bác cho em hỏi về ngắt on change của con 16F887, em xem trong datasheet thì thấy có nói là tất cả các chân của PORTB đều có thể cấu hình làm ngắt on-change : "All of the PORTB pins are individually configurable as an interrupt-on-change pin. Control bits IOCB<7:0> enable or disable the interrupt function for each pin" - Trang 52 Em cũng mở file 16F887.h của CCS, cũng thấy mình có thể cấu hình tất cả các chân của PORTB làm ngắt on-change, nhưng không hiểu sao em làm lại không được, chỉ có thể làm ngắt on change đối với các chân từ RB4 đến RB7 thôi. Mong các bác giải thích giúp em với ạ ! Thanks các bác nhiều ! |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 1 túi
Tham gia ngày: Aug 2006
Bài gửi: 14
: |
Trích:
|
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 6 túi
Tham gia ngày: Apr 2009
Bài gửi: 132
: |
em hỏi một câu hơi ngu, mong bác thông cảm nói cho em biết, cấu hình digital cho các chân rb của pic 16f887 làm như thế nào bác?
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 6 túi
|
Các bạn cho mình hỏi mình viết chương trình bằng CCS ,sử dụng 2 ngắt.
Giả sử trong khi xử lý trong chương trình ngắt 1,thì ngắt 2 xảy ra...vậy sau khi thoát ngắt 1 ,nó có nhảy vào ngắt 2 hay không..hay là nó trở về chỗ bắt đầu xảy ra ngắt 1. |
![]() |
![]() |
![]() |
#5 |
Đệ tử 5 túi
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
: |
Oh mình cũng không rõ tại thời điểm này con trỏ chương trình được nạp luôn địa chỉ của ngắt tiếp theo hay là nạp lại vị trí chương trình bị ngắt trước đó, sau đó mới nạp lại địa chỉ của ngắt tiếp theo. Tuy nhiên có điều chắc chắn là điều đó không ảnh hưởng đến chương trình của bạn, bới vì khi thực hiện xong hết các ngắt, CPU mới thực hiện lệnh tiếp theo.
|
![]() |
![]() |
![]() |
#6 | |
Đệ tử 6 túi
|
Trích:
|
|
![]() |
![]() |
![]() |
#7 |
Đệ tử 5 túi
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
: |
Bạn yên tâm, chắc chắn sau khi thoát ngắt T1 nó sẽ nhảy vào ngắt RDA, chương trình chính sẽ không được thực hiện gì trước khi thực hiện hết các ngắt.
|
![]() |
![]() |
![]() |
#8 |
Đệ tử 6 túi
|
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|