PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Nhờ giúp đỡ về ngắt pic16f887 (http://www.picvietnam.com/forum/showthread.php?t=33065)

chuong09kttt 18-11-2013 12:23 PM

Nhờ giúp đỡ về ngắt pic16f887
 
Mình đang viết chương trình ngắt ngoài dùng pic16f887 viết bằng ccs mà gặp vấn đề như sau:
Khi có ngắt ngoài xảy ra thì nhảy đến chương trình ngắt để thực hiện ngắt, khi thực hiện hết chương trình ngắt để trở về chương trình chính thì mình dùng lệnh:
return;
Nhưng nó vẫn không thoát khỏi hàm ngắt để trở về chương trình chính, mong mọi người giúp mình giải quyết vấn đề này với. xin cảm ơn!

toan_320.vn 20-11-2013 11:52 AM

cần gì lệnh return như trong hợp ngữ bạn bạn thử đóng ngoặc mở ngoặc là được mà {....} ccs vậy thôi

buivantuyen89th 29-11-2013 12:36 PM

Trích:

Nguyên văn bởi chuong09kttt (Post 83536)
Mình đang viết chương trình ngắt ngoài dùng pic16f887 viết bằng ccs mà gặp vấn đề như sau:
Khi có ngắt ngoài xảy ra thì nhảy đến chương trình ngắt để thực hiện ngắt, khi thực hiện hết chương trình ngắt để trở về chương trình chính thì mình dùng lệnh:
return;
Nhưng nó vẫn không thoát khỏi hàm ngắt để trở về chương trình chính, mong mọi người giúp mình giải quyết vấn đề này với. xin cảm ơn!

Khi xảy ra ngắt thì PIC tự dừng chương trình đang chạy để chạy chương trình ngắt. khi chạy xong chương trình ngắt thì tự động quay về chương trình ban đầu (không cần dùng RETURN làm gì cả) nhưng với điều khiện là trong chương trình ngắt bạn phải đảm bảo là nó chạy hết (bạn để nó trong vong lặp không thoát được thì chịu.hi).
Chúc bạn thành công!


Múi giờ GMT. Hiện tại là 03:22 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam