求解读51单片机控制步进电机转动程序一部分 最好给个注释啊各路大神!!!急急急

ucharGetKey(void){staticucharKey_Num_last=0,Key_Num,KeyEventTimes=0;ucharKeyCmd=0;if(... uchar GetKey(void)
{
static uchar Key_Num_last=0,Key_Num,KeyEventTimes=0;
uchar KeyCmd=0;
if(KeyEventTimes < 3)
{
if(KEY0 == 0)
{
Key_Num = 0x81;
KeyEventTimes++;
}
else if(KEY1 == 0)
{
Key_Num = 0x82;
KeyEventTimes++;
}
else if(KEY2 == 0)
{
Key_Num = 0x83;
KeyEventTimes++;
}
else if(KEY3 == 0)
{
Key_Num = 0x84;
KeyEventTimes++;
}
switch(KeyEventTimes)
{
case 0: break;
case 1:
{
Key_Num_last = Key_Num;
break;
}
}
}
else
{
if(KEY0&&KEY1&&KEY2&&KEY3)
{
KeyEventTimes++;
if(KeyEventTimes > 7)
{
KeyEventTimes = 0;
KeyCmd = Key_Num&0x0F;
}
}
}
return KeyCmd;
}
展开
 我来答
单片机小丸子
2017-04-11 · TA获得超过446个赞
知道答主
回答量:432
采纳率:0%
帮助的人:112万
展开全部
这个是用按键来控制步进电机的控制方向吧。
追问
能说下按下KEY0后那个0X81是什么 要是任何键都没有按下会怎么样 后面都看不懂
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式