PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   reset cpu (http://www.picvietnam.com/forum/showthread.php?t=1207)

littlephoc 21-06-2007 01:34 PM

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();
}

mong các bác giúp đỡ.

namqn 23-06-2007 09:35 PM

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();
        }
}

Thân,


Múi giờ GMT. Hiện tại là 10:17 AM.

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