51单片机按键控制数码管数字加减问题

如题所述

void
keyScan()
//1*5按键扫描函数
{
P3
=
P3
|
0xf8;
//P3高5位置1,设置为输入,默认为高电平
0xf8=11111000
keyValue
=
P3;
if((keyValue
&
0xf8)
!=
0xf8)
{
//判断是否有按键按下
delay(20);
//延时肖抖
keyValue
=
P3;
if((keyValue
&
0xf8)
!=
0xf8)
//再次判断是否有按键按下
keyValue
&=
0xf8;
//读取扫描结果
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答