|
Tài trợ cho PIC Vietnam |
Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua |
|
Ðiều Chỉnh | Xếp Bài |
12-07-2007, 12:57 AM | #2 | |
Trưởng lão PIC bang
|
Trích:
Theo tài liệu của Microchip (datasheet của PIC16F877A), khi bit GIE được bật và cờ ngắt (của một ngắt đang được phép) chuyển lên mức cao, PIC sẽ bị ngắt ngay lập tức. Cách xử lý của bạn trong code xử lý ngắt là, khi bạn muốn cho phép một ngắt nào đó xảy ra khi đang xử lý một ngắt khác, bạn vẫn để bit GIE là bật, ngược lại bạn xóa bit GIE khi xử lý ngắt sẽ có nghĩa là ngắt đang được bạn xử lý có độ ưu tiên cao nhất. Thứ tự của các đoạn code xử lý các ngắt khác nhau cũng mang ý nghĩa ưu tiên. Bạn tự suy luận thêm nhé. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|