为什么我的arduino只接收个位数不接收十位数
我利用isdigit()函数,只能接收到个位数,十位数被顶调了,请问是否有其他方法。if(Serial.availible()){charch=Serial.read()...
我利用isdigit()函数,只能接收到个位数,十位数被顶调了,请问是否有其他方法。
if (Serial.availible())
{
char ch= Serial.read();
if (isdigit(ch))
{
x=x*10+ch - '0';
}
}
...
Serial.print(x)的结果总是个位数 展开
if (Serial.availible())
{
char ch= Serial.read();
if (isdigit(ch))
{
x=x*10+ch - '0';
}
}
...
Serial.print(x)的结果总是个位数 展开
2个回答
2016-08-04
展开全部
变量x定义为全局变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询