用的ATTINY24,以下进入中断后是否是这样转换的?另外有个问题在初始上电不清楚是什么状就设的低电平进入中断对不?但每次进入中断后MCUCR的值都是0X00,无法进入swith语句,我的目的是计算低电平时间,T0计时#pragma interrupt_handler int0_isr:iv_INT0
void int0_isr(void)
{
switch(MCUCR) //
{
case 0x03:MCUCR=(0<<ISC00)|(1<<ISC01);//在上升沿中改成下降沿
TIMSK0=0X00;
break;
case 0x02:MCUCR=(1<<ISC00)|(1<<ISC01); //在下降沿中开起INT0上升沿触发中断
TIMSK0=0X01; //下降沿开起timer0计时低电平时间
break;
}
|