void key_scan(void)
{
if(PT1_6 == 0)
{
delay10ms();
if(PT1_6 == 0)
{
while(!PT1_6);//等待按键释放
//key_flag = 1;
key_cnt++;
key_cnt %= 2;
}
}
}
void main()
{
PT1EN_6 = 0; //set PT1_1 input mode
PT1PU_6 = 1; // enable pull up
PT1PD_6 = 0;
PT1EN_4 = 1; //set io output mode
while(1)
{
if(B_10ms == 1)
{
B_10ms =0;
key_scan();
switch(key_cnt)
{
case 0:PT1_4 = 1;break;
case 1:PT1_4 = 0;break;
}
}
}
}