這是初始化
void key_Init()//unsigned char Set_EC11_TYPE)
{
//LATC2=0;
// RB4=1;
TRISB4=1;//input
ANSB4 = 1; //RC2=0;
// LATB4 = 0 ;
// WPUB4 = 1;
// ODCB4 = 1 ;
// SLRB4 = 1 ;
// INLVLB4 = 0;
// RC2 = 1;
TRISC2 = 1;//input
ANSC2 = 1;
LATC2 =0;
WPUC2 = 0 ;
// ODCC2 =1 ;
// SLRC2 = 1;
// INLVLC2 =0;
//
GIE = 1;//open all interrupt
PEIE = 1;//open PHER int
IOCIE =1;
IOCIF =0;
// IOCMD = 1;
IOCBP4 = 0;
IOCBN4 = 1;//fall RB4
//IOCBF4 = 0 ;enable interrupt flag
INTPPS = 0x0C;
}
這是中斷服務函式
if(IOCBF4 && IOCIE &&IOCIF)
{
IOCBF4=0 ;
if(RB4==1)
{
if(RC2== 1)
{
count++;
}
else
{
count--;
}
}
IOCIF=0 ;
}
uj5u.com熱心網友回復:
各位大神幫幫忙轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/115830.html
標籤:嵌入開發(WinCE)
下一篇:ATPG中pattern的種類
