矩阵键盘扫描程序

[11-20 17:15:03]   来源:http://www.88dzw.com  嵌入式系统   阅读:8175

文章摘要: // delay(); //MCRC=MCRC&0x81FF; // PFDATDIR=PFDATDIR&0xFF8F; //设置456输出低 PFDATDIR=PFDATDIR|0xE000; PFDATDIR=PFDATDIR|0x000E; //设置123输入高 PFDATDIR=PFDATDIR&0xF1FF; delay(); // numkey=((PFDATDIR&0x0070)|(PFDATDIR&0x000E)); numkey=numkey|(PFDATDIR&0x0

矩阵键盘扫描程序,标签:嵌入式系统开发,嵌入式开发,http://www.88dzw.com

   // delay();
  
  
    //MCRC=MCRC&0x81FF;    //

          PFDATDIR=PFDATDIR&0xFF8F;    //设置456输出低
    PFDATDIR=PFDATDIR|0xE000;

          PFDATDIR=PFDATDIR|0x000E;    //设置123输入高
    PFDATDIR=PFDATDIR&0xF1FF;

    delay();
   
   // numkey=((PFDATDIR&0x0070)|(PFDATDIR&0x000E));
    numkey=numkey|(PFDATDIR&0x000E);
    return(numkey);
  
  
   }

}

void c_int2()                /*定时器1中断服务程序*/
{

     if(PIVR!=0x27)
   {    asm(" CLRC INTM ");
    return;
   }
scan_key()   ;  

    
EVAIFRA=EVAIFRA&0x80;
asm(" CLRC INTM ");   

}  

void delay()
{
int i;
for(i=0;i<10000;i++);

}


void KickDog()     /*踢除看门狗 */
{
WDKEY=0x5555;
WDKEY=0xAAAA;
}

结束

上一页  [1] [2] [3] [4] [5] 


Tag:嵌入式系统嵌入式系统开发,嵌入式开发嵌入式系统

《矩阵键盘扫描程序》相关文章