Board logo

标题: MC9S08LL16的KBI进不了中断 [打印本页]

作者: liyh0404cc    时间: 2010-4-1 14:18     标题: MC9S08LL16的KBI进不了中断

设置了KBI6和KBI7下降沿触发中断,当KBI6发生中断后,并一直保持着低电平,此时KBI7就产生不了中断。如果把KBI6放开则可以进入。我的程序如下:
初始化:
     PTAPE = 0xc0;
     KBIPE = 0xc0;
     KBIES_KBEDG7=0;
     KBIES_KBEDG6=0;
     KBISC_KBIMOD=0;
     KBISC_KBIE = 1; //Enable KBI Interrupts
     KBISC_KBACK  = 1; // Clear Pending interrupt

interrupt VectorNumber_Vkeyboard void KBI_ISR(void)
{

  if (PTAD_PTAD7 == 0)
    {
       delay(10);
     if(PTAD_PTAD7==0)
     {
      SetAlpha(3,7+48);
     }
    }
    else if(PTAD_PTAD6 == 0)
    {
     SetAlpha(3,6+48);
    }
  KBISC_KBACK = 1;
  
}
请问:要怎样实现KBI6保持低电平的情况下,还能触发KBI7呢。
作者: strongchen    时间: 2010-4-6 11:29

KBI中断确实有这个问题。由于KBI中断的多个输入管脚公用一个中断源,如果一个引脚保持低电平不变的话,别的引脚无法产生中断。如果一定要处理这样的状况的话,可以外加一个微分电路,将直流信号滤除,这样就可以了。
作者: liyh0404cc    时间: 2010-4-21 17:33

谢谢您的指点!
作者: shxueshan    时间: 2010-4-24 10:52

当你在健身器材剧烈的体育运动后,有时会感到腰腿或全身肌肉酸痛,疲惫不堪,有时还感到饥渴难耐。此时,一杯冰镇可乐,会不会成为你的最爱呢?
  或许,在选择痛饮之前,你应该了解一下,运动时我们能否喝可乐?
  一般可乐都含有咖啡因、二氧化碳和磷酸等。因为大量服用或饮用含有咖啡因的药物或饮料,能够帮助运动员处于高度兴奋状态,从而提高运动成绩。所以,就在今年,世界反兴奋剂组织透露,任何含有咖啡因的药物或饮料,都将被禁止饮用,其中就包括可乐。
  不过,可乐中的咖啡因含量较低。对于普通人,只要不是大量饮用,其神经“兴奋”或“抑制”作用都不特别明显。
  但是,可乐除了含有咖啡因外,还含有二氧化碳和磷酸,正是这两种成分决定了可乐不能被推荐为运动时的饮料。
  足量的二氧化碳在饮料中能起到杀菌、抑菌的作用,还能通过跑步机蒸发带走体内热量,起到降温的作用,所以在饮用时你会觉得“怎一个爽字了得”。但可乐中的二氧化碳让我们在享受凉爽和刺激口感的同时,也会给我们的消化系统带来一些刺激。特别是在运动前饮用,有可能引起胃肠胀气,从而引发运动过程中腹痛等问题。
  经过一定量的运动之后,大家都会或多或少地感觉身体疲劳和酸痛,那是因为我们在运动中机体产生了酸性物质,而酸性物质堆积会导致身体疲劳。此时,你若再给身体补充含有磷酸的可乐,室外体育器材就会增加身体的疲劳程度,使体内的酸碱度得不到中和,疲劳也不容易恢复。
  专家的建议是:运动前后至少半小时内,不要喝可乐。由于运动中人体有大量电解质流失,所以在运动后喝含有电解质的碱性饮料才是正确选择。
作者: syj518    时间: 2010-4-25 14:02

见识了
苏泊尔电水壶
艾美特电风扇大全
格力电器




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0