不知道为什么
为什么结果会不一样呢,c语言学得不好,希望有人能帮帮我!!注意红色箭头所指,附上源代码
char buffer;
void setup(){
Serial.begin(9600);
Serial.flush();
}
void loop(){
if (Serial.available()>0){
int index=0;
delay(100);
int numChar=Serial.available();
while(numChar--){
buffer=Serial.read();
}
Serial.println(buffer);
// Clear the text and serial buffers
for(int i=0;i<=20;i++){
buffer='\0';
}
Serial.println(buffer);
Serial.flush();
}
} 在// Clear the text and serial buffers 这行下一行使用
Serial.println(numChar);
你就明白了。
johndragon 发表于 2015-3-4 20:57 static/image/common/back.gif
在// Clear the text and serial buffers 这行下一行使用
Serial.println(numChar);
你就明白了。
懂了,哎呀,犯了个那么低级的错误:( 以后你就不会这么粗心啦~~~~~加油吧! 加油哦~~~~~~~~
页:
[1]