大家看下。。。这个语句是否正确?????

2019-07-16 02:01发布

本帖最后由 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啊。。。。哪位来讲下。。。谢谢。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
重仪打工的
1楼-- · 2019-07-16 07:14
???没明白意思
552152750
2楼-- · 2019-07-16 11:27
 精彩回答 2  元偷偷看……
围城(坚持)
3楼-- · 2019-07-16 14:40
KeyNo=Keys_Scan(); //扫描键盘获取按键序号KeyNo
if(KeyNo!=-1)
{
P2_LED=0xff;
P3_LED=0xff;  这里我感觉有点问题,感觉而已
魔杰彬
4楼-- · 2019-07-16 15:03
无符号的char能表示-1吗?
hbliuwei123
5楼-- · 2019-07-16 20:20
这个语句错误“uchar keyNo=-1”.............这一句的的-1是不是有问题???????uchar型的数据应该是0---255啊????
uchar 不能附值为-1

一周热门 更多>