长按键,大度得体方能使得代码运行正常,没有做过过的立马跳过,情况就是这样了。总以为时间很长,无语了。我在想屁吃。
在这里插入代码片
void keyprod(void)
{
if((uwTick-uwtick_key)<100) return;
uwtick_key=uwTick;
k1=KEY_S();
k2=k1&(k4^k1);
k3=~k1&(k4^k1);
k4=k1;
if(k2)
{ uwtick_key1=uwTick;}
if((uwTick-uwtick_key1)<800)
{switch(k3)
{
case 1:lsp=0x00;
break;
case 2:lsp=0x00;
break;
case 3:lsp=0x00;
break;
case 4:lsp=0x00;
break;
}
}
else
{
switch(k1)
{
case 1:lsp=0x01;
break;
case 2:lsp=0x02;
break;
case 3:lsp=0x65;
break;
case 4:lsp=0x60;
break;
}
}