问题一:如何把电压这个浮点值输出到串口屏? 函数
要解决这个问题,要使用C语言的sprintf这个语句,具体语句的详细内容能够自行百度下,这里仅提供简单使用方法: url
sprintf 是须要 stdio.h 来声明的,所以须要在程序开头使用: spa
#include "stdio.h" 指针
此函数大约须要3K左右的空间; orm
声明一个存储空间(注意,声明的是全局变量),用于存放须要显示的字符串 htm
char buf[100]; //要求命令串长度不超100字符 字符串
假设由AD取回并转换成电压的浮点数 vol get
float vol; //vol 变量是浮点数 原型
vol=1.253; //vol为1.253V,可由AD采样在此步赋值 io
产生送给gpu的命令字符串
sprintf(buf,"DS12(100,20,'电压:%.3fV',1);\r\n",vol);
发送给gpu
GpuSend(buf);
sprintf 返回被写入buffer 的字节数,结束字符‘\0’不计入内。即,若是“Hello”被写入空间足够大的buffer后,函数sprintf 返回5。
使用
http://baike.baidu.com/link?url=T80eWDuqU6sZKoaQsUCS3wbyHFtZ6mDNfzBazA5r5LZLuhjyd5i7EpPPPVq-4Pqk4emqGcQUhIvtsfzR8x2OZK