小修补，加测试

应该在中断串口接收到所有数据之后再设置标志位，否则一个数字就开始执行后面程序，测试了一道通过的，结果存到factor的2个条件中了，