本帖最后由 552152750 于 2013-3-18 12:54 编辑
//主程序
void main()
{
uchar i,P2_LED,P3_LED;
uchar KeyNo=-1; //按键序号,-1 表示无按键 ☜☜☜☜☜
while(1)
{
KeyNo=Keys_Scan(); //扫描键盘获取按键序号KeyNo
if(KeyNo!=-1)
{
P2_LED=0xff;
P3_LED=0xff;
for(i=0;i<=KeyNo;i++) //键值越大,点亮的LED 越多
{
if(i<8)
P3_LED>>=1;
else
P2_LED>>=1;
}
P3=P3_LED; //点亮条形LED
P2=P2_LED;
}
}
}
五个手的地方。。。。。uchar keyNo=-1最小值是0----255啊。。。。哪位来讲下。。。谢谢。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
if(KeyNo!=-1)
{
P2_LED=0xff;
P3_LED=0xff; 这里我感觉有点问题,感觉而已
一周热门 更多>