首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC9S08LL16的KBI进不了中断

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