![]() |
|
![]() |
#1 |
Đệ tử 3 túi
Tham gia ngày: Dec 2006
Bài gửi: 60
: |
reset cpu
Mình muốn hiện thực trên MC18 lệnh reset_cpu() khi nhấn nút B1.
dưới đây là hàm có sẵn của CCS: Code:
#int_EXT1 EXT1_isr() { reset_cpu(); } thay đổi nội dung bởi: namqn, 21-06-2007 lúc 06:39 PM. |
![]() |
![]() |
![]() |
#2 |
Trưởng lão PIC bang
|
Giả sử dùng ngắt có độ ưu tiên thấp, các thanh ghi liên quan đến ngắt đã được khởi tạo:
Code:
#pragma code low_vector=0x18 void interrupt_at_low_vector(void) { _asm GOTO low_isr _endasm } #pragma interruptlow low_isr void low_isr (void) { if (INTCON3bits.INT1F == 1) { //If the INT1 interrupt happened INTCON3bits.INT1F = 0; //Possibly unnecessary Reset(); } }
__________________
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 |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|