workinging2 发表于 2011-12-26 10:07:59

串口通信奇怪现象!

单片机在#include<stdio.h>之后,发送printf("%0.2f,%0.2f,%0.2f,%0.2f",1.00,2.00,3.00,4.00);上位机用串口助手之类的只能够收到前3个变量,而第四个变量为0,即1.00,2.00,3.00,0.00.经过多次测试,printf一次最多发送3个变量,瓶颈在哪里呢,怎么解决?

xjun 发表于 2011-12-27 15:49:45

一看给printf函数的运行时间够不,二看波特率够高不
怎么没整数部份的显示呢

kdaiee 发表于 2011-12-30 19:42:25

有可能是波特率的问题

实在解决不了的话,楼主可以分两次printf
printf("%0.2f,%0.2f,%0.2f",1.00,2.00,3.00);
printf,%0.2f",4.00);
页: [1]
查看完整版本: 串口通信奇怪现象!