最近在使用MEGA48 时遇到了几个困惑,请老鸟们指点一二:
1、MEGA48 PCINT中断口使能后,是否只要是电平变化就会产生中断而不用区分由高到低还是由低到高的变化。 DATA SHEET上没有明确说明,但是我在有的**中看到AVR 的PCINT中断只有从高到低变化才会发生,由低到高不会发生,并且管脚的外部低电平不撤销则系统始终处于中断无法退出。到底哪种说法是正确的呢?
2、如果任何电平变化都可以产生中断,是否只能是从程序中读出中断后管脚当前的电平来判断电平变化的性质? 是否有更好的方法来解决,比如初始化的时候就可以设置中断触发的性质。
BR |