thì bạn cứ khai báo như bình thường
enable_interrupts(INT_EXT) //sử dụng ngắt INT0
enable_interrupts(INT_EXT1) // INT1
ext_int_edge( H_TO_L ); // chọn cạnh sườn xung gây ra ngắt INT0 H_TO_L hoặc
// L_TO_H
ext_int_edge( 1,H_TO_L ); // cho INT1
enable_interrupts(GLOBAL) // cho phép ngắt toàn cục
sau khi khai báo song thì mỗi khi có thay đổi ở chân INT0,INT1 thì ct nhảy đến ct ngắt
#INT_EXT
void ngat_ext()
{
// cong viec
}
bạn viết thử xem!
|