智能车制作

标题: 求助:这个if 语句进不去怎么回事? [打印本页]

作者: 凡尘逍遥    时间: 2014-4-12 11:53
标题: 求助:这个if 语句进不去怎么回事?
void main(void)
{                                 
     DDRA = 0XFF;
     PORTA = i;
     PIT_Init();
        EnableInterrupts;
       
   
  for(;;)
  {
    if(a == 4)
        {
            a = 0;
            i = ~i;
        }
     PORTA = i;
  }
}


#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt 66  PIT_ISR(void)
{   
    PITTF_PTF0 = 1; //标志位清零
     a ++;   
}
   
#pragma CODE_SEG DEFAULT
作者: 空格_Space    时间: 2014-4-12 12:50
说明中断没有进入
作者: 凡尘逍遥    时间: 2014-4-12 13:18
中断进去了,计数值会增加,就是不能比较……调试的时候 可以观察到 a的值增加。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2