大家看下。。。这个语句是否正确?
时间:10-02
整理:3721RD
点击:
//主程序
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啊。哪位来讲下。谢谢。
?没明白意思
uchar keyNo=-1......这一句的的-1是不是有问题?uchar型的数据应该是0---255啊?
KeyNo=Keys_Scan(); //扫描键盘获取按键序号KeyNo
if(KeyNo!=-1)
{
P2_LED=0xff;
P3_LED=0xff; 这里我感觉有点问题,感觉而已
无符号的char能表示-1吗?
这个语句错误“uchar keyNo=-1”......这一句的的-1是不是有问题?uchar型的数据应该是0---255啊?
uchar 不能附值为-1