PIC的电平变化中断一般在PORTB口才有,跟外部中断的主要区别是不能通过寄存器来改变它的触发沿。使用时主要设置它的优先级、使能电平变化中断就可以了。每次有电平变化就可以进入到中断了,进入中断后记得清中断标志位。
区别1:外部中断,只有指定的某几个IO才能复用这个功能;
而电平变化中断几乎全部IO都可以复用这种功能。
区别2:外部中断,有低电平到来的时候才会中断,也就是从高电平变成低电平后才会触发;
而电平变化中断只要电平发生改变,它就会触发。也就是当外部一直是高电平,变成低电平后它会触发一次,然后下次再从低电平变成高电平的时候,它也会触发一次。
电平变化中断可以用来计数,也可以当成外部中断来用,只是要比外部中断多一层判断。