能不能用printf一次性发送多条指令

不建议

比如以下代码

printf("n0.val=666\xff\xff\xffb0.val=1\xff\xff\xff"); //b0会被识别为HEX,导致串口屏无法正确识别
../_images/QA125_1.jpg

其中b0.val中的b0会被printf认为是16进制而不是字符串,导致串口屏无法收到正确的指令

printf("n0.val=666\xff\xff\xffz0.val=1\xff\xff\xff"); //z0会被识别为字符串,串口屏正确识别