while(1)
{
button = CPLD_Button;
//scan K1
if(!(button&0x0001))
{
if(k1_down==0)
{
printf("K1 press\n");
k1_down = 1;
}
}
else
{
k1_down = 0;
}
//scan K2
if(!(button&0x0002))
{
if(k2_down==0)
{
printf("K2 press\n");
k2_down = 1;
}
}
else
{
k2_down = 0;
}
if(!(button&0x0004))
{
if(k3_down==0)
{
printf("K3 press\n");
k3_down = 1;
}
}
else
{
k3_down = 0;
}
//scan K4
if(!(button&0x0008))
{
if(k4_down==0)
{
printf("K4 press\n");
k4_down = 1;
}
}
else
{
k4_down = 0;
}
} |