我有一个读取串行端口1个字节的循环。当它找到一个有效的字节时,它会调用其他函数。
这样可行,但它似乎也运行了else语句。
O_string = ("Me name is Mr_T")
split_result = O_string.split()
split_result.reverse()
print " ".join(split_result)
答案 0 :(得分:0)
使用else if
代替if
。如果您的rx_byte[0]
不等于0xcc
,那么它也可以是0xaa
或0xbb
。
if (rx_byte[0] == 0xaa){
debug_Serial.println("aa Running");
}
else if (rx_byte[0] == 0xbb){
debug_Serial.println("bb Running");
}
else if (rx_byte[0] == 0xcc){
a_Serial.readBytes(input,2);
rawcmd(input);
}
else {
...