怎样将整型变量转换为字符变量然后串口或者LCD发送出来STM32 长整型的串口范例

怎样将整型变量转换为字符变量 然后串口 或者LCD发送出来(STM32) 以及sprintf的用法

u8b;unsignedcharc[3];b=123;c[0]=(unsignedchar)((b/100));c[1]=(unsignedchar)((b/10));c[2]=(unsignedchar)(b);for(i=0;i<3;i++){USART_SendData(USART1,c[i]);//这个是无法输出的while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);}-

可使用:printf("%d",b);

或者将上面个的输出改成

USART_SendData(USART1,c[i]+0x30);即可

还可以将数据变量改变成字符串

sprintf的用法

为了更加的熟悉字符串操作的函数,所以把相应的函数积累如下:
(1)sprintf()函数:把格式化的数据写入某个字符串

sprintf函数现在用的最多的就是用来各种类型转换成字符串的应用。

头文件:stdio.h

函数原型:intsprintf(char*buffer,constchar*format,[argument]…);
怎样将整型变量转换为字符变量然后串口或者LCD发送出来(STM32) 长整型的串口范例
返回值:字符串长度(strlen)
除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:

在格式化字符串上,printf和sprintf都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(formatspecifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。

sprintf最常见的应用之一莫过于把整数打印到字符串中,所以,sprintf在大多数场合可以替代itoa

  //把整数123打印成一个字符串保存在s中。
  sprintf(s,"%d",123);//产生"123"
  可以指定宽度,不足的左边补空格:
  sprintf(s,"��",123,4567);//产生:"1234567"
  当然也可以左对齐:
  sprintf(s,"%-8d�",123,4567);//产生:"1234567"
  也可以按照16进制打印:
  sprintf(s,"%8x",4567);//小写16进制,宽度占8个位置,右对齐
  sprintf(s,"%-8X",4568);//大写16进制,宽度占8个位置,左对齐
  这样,一个整数的16进制字符串就很容易得到,但我们在打印16进制内容时,通常想要一种左边补0的等宽格式,那该怎么做呢?很简单,在表示宽度的数字前面加个0就可以了。
(2)strlen()获取字符数组或者是字符串的长度的函数

这个函数比较的简单,主要的作用是获取数组或者是字符串的长度。

(3)strncat()函数:拼接两个字符串的函数


原型:externchar*strncat(char*dest,char*src,intn);
用法:#include<string.h>
功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'')并添加''。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。www.2cto.com
(4)strcat()函数:作用也是拼接两个字符串
函数原型:externchar*strcat(char *dest,char*src);

用法:#include<string.h>

功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'')并添加''。

说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

返回指向dest的指针。
作者:liangxanhai

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/272611.html

更多阅读

怎样将mp3转换成wma---wma转换为mp3 wma转mp3在线转换

怎样将mp3转换成wma---wma转换为mp3——简介 在我们平时的生活中,我们有时候需要对音乐的格式进行一些转换,比如mp3格式的音乐转化为wma或者wma转换为mp3。 我们如何进行音乐格式的简单转换呢?小编今天给大家简单介绍一下,希望对大家有

将录音带音频转换为MP3 bin音频文件转换为mp3

将录音带音频转换为MP3——简介儿子的英语课本附带了录音带格式的音频资料,平时需要经常的听一听,反复听还有复读。因为担心反复使用磁带,担心磁带的质量受到影响,另外家里的录音机也不支持复读操作,如果固定听某一段音频的话,也很是繁琐

怎样将pdf转换成jpg pdf转换成jpg保持高清

无意发现的一种转换pdf为jpg的方式,摘抄过来分享给大家,感谢作者……怎样将pdf转换成jpg——方法一怎样将pdf转换成jpg 1、所需工具:PDF阅读器怎样将pdf转换成jpg——步骤怎样将pdf转换成jpg 1、下载一个PDF阅读器,比如Adobe Reader,Fox

声明:《怎样将整型变量转换为字符变量然后串口或者LCD发送出来STM32 长整型的串口范例》为网友淺吟呐悲傷分享!如侵犯到您的合法权益请联系我们删除