ECG心电监护仪程序设计问题集锦(一)按键扫描与中断定时结合运用确定按键时间的多功能设计用法

按键扫描代码如下:

void KEY_SCAN()
{
  uint loop;
  if(KEY_STATE == KEY_ON) //有按键信号.
  {
    P1IE &= ~BIT0; //关断P1.0中断   
    switch(KEY_SET)
    {
      case 1:      //长短按键时间计算.
      {
        if(P1IN & 0x01) //按键未放开
        {
          KEY_TIMES++;
        }
        else          //按键放开了
        { 
          if((KEY_TIMES > 4) & (KEY_TIMES < 250))   //短按键时间 小于1秒
          {
            
            KEY_SB = KEY_SHORT;
            UART_SNED = ~UART_SNED;
            if(UART_SNED == UART_SNED_ON)
            { 
             Send_Command_Data(WAKEUP);
           


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部