智能车制作

标题: 9s12g128 复位键不好使 [打印本页]

作者: 四方行    时间: 2012-4-15 09:45
标题: 9s12g128 复位键不好使
我用的9s12g128,按复位键后只执行中断函数里的程序,从仿真上可以看出程序跳不出中断函数,为什么,复位后程序不是应该从头开始吗?求大侠帮助。
作者: OPQ_XYQ    时间: 2012-4-15 10:38
中断的时间是多少,你是怎么看的???
作者: 四方行    时间: 2012-4-23 21:33
  #pragma CODE_SEG NON_BANKED
void interrupt 16 Time (void)  //中断号16,是时间溢出的中断的号,可以在derivative.h里找到的
{
  m++;
  TCNT=65535-40000;           //重新装值1ms
  TFLG2=0X80;                 //每次都将标志位清零,如果是                        
}
按完复位键后根据看m的变换可以看出来,中断外面让m==20时m=0,没复位前,m不会大于20,复位后m就一直加,如果不用定时中断,复位键就好使,??为什么??




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