您的位置:首页 > 其它

引用-Zigbee-Sprintf函数使用举例

2010-03-08 15:45 246 查看
sprintf 函数使用举例
sprintf(temperature, (char *)"%dC", (INT8)avgTemp);
UartTX_Send_String(temperature,sizeof(temperature));

其中UartTX_Send_String(char *Data,int len);是一个串口发送程序。

使用sprintf可以打印出一个字符串,即把数字avgTemp加上C一起打印进一个字符串里面,然后通过串口发送。

这个让我觉得非常方便。输出到串口则显示 15C 16C...............

以往将数字填入字符串数组的方法我一般是使用

/*************************************************/

dis[]={"0123456789"};//字符串编码表

temperature[]={"00C"}; //填充字符串

temperatur[0]=dis[avgTemp/10];//获取其十位

temperatur[1]=dis[avgTemp%10];//获取其个位

UartTX_Send_String(temperature,sizeof(temperature));

/*************************************************/

由于是对库函数的使用率不高,导致程序编写相对发杂,通过sprintf函数可以方面地制造字符串。这在串口发送和液晶显示方面提供了非常方便的手段。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: