ATmega16L 共有3个外部中断(INT0:PD2,INT1:PD3,INT2:PB2),MCUCR寄存器可以控制外部中断的触发条件(INT2只能沿触发)。MCUCR中的ISC11和ISC10用来控制INT1的中断触发条件。
┌────┬────┬───────────────────────┐
ㄧ ISC11 ㄧ ISC10 ㄧ 说明 ㄧ
├────┼────┼───────────────────────┤
ㄧ 0 ㄧ 0 ㄧINT1上的低电平产生中断请求 ㄧ
├────┼────┼───────────────────────┤
ㄧ 0 ㄧ 1 ㄧINT1上的电平变化(高到低或低到高)产生中断请求 ㄧ
├────┼────┼───────────────────────┤
ㄧ 1 ㄧ 0 ㄧINT1上的下降沿产生中断请求 ㄧ
├────┼────┼───────────────────────┤
ㄧ 1 ㄧ 1 ㄧINT1上的上升沿产生中断请求 ㄧ
└────┴────┴───────────────────────┘
《AVR单片机与CPLD/FPGA综合应用入门》
评论