xin giúp em về page và interrupts của pic16f887
các anh ơi giúp em với ! em đang tìm hiểu về pic16f887 nhưng gặp rắc rối với phần page1 ,page2....và interrupts.
vấn đề của em là em để chương trình ngắt trong page 0 nếu toàn bộ chương trình nằm trong page0 thi chạy được , nhưng khi pic đang hoạt động ở page1 mà sảy ra ngắt ,sau khi thực hiện song trương trình ngắt là nó đi lạc . em đã lưu thanh ghi pclath trước khi thực hiện trương trình ngắt nhưng vẫn không được nó vẫn lạc . em xem nhiều tài liệu thấy nói là stack của pic có 13bit vậy nó đã ứng với 8192 địa chì lệnh rồi . khi sảy ra ngắt thì địa chỉ lệnh tiếp theo được cất vào stack ,khi thoát chương trình ngắt địa chỉ này được lấy từ stack ra lại ,vậy sao đi lạc được ta ? không lẽ stack không đủ 13bit sao ? mong cac anh giả thích giúp em chỗ này với ! chân thành cảm ơn các anh !
|