TI中文支持网
TI专业的中文技术问题搜集分享网站

在DSP中如何将十进制数转换至字符串输出?

在我的OLED显示程序中,字符串显示函数如下

OLED_P8x16Str(0,1,"1234");

现在我需要将“1234”替换为一个十进制变量,请问如何编写程序将十进制变量转换为带“ ”的字符串变量供程序调用?

Green Deng:

你好,请问你是要

user6223461 说:将“1234”替换为一个十进制变量

还是

user6223461 说:将十进制变量转换为带“ ”的字符串变量

,

user6223461:

将十进制变量转换为带“ ”的字符串变量

,

Green Deng:

应该用snprintf函数就可以将整数转换为字符串类型,需要注意的是28335属于C2000系列,其char型数据空间是16bits,而不是8bits。
或者也可以考虑包含标准头文件<stdint.h>之后,将char 替换为int16_t来使用。

,

user6223461:

你好,我使用sprintf函数后,程序跑飞,暂停后显示No source available for "0x82b2"

,

Green Deng:

试一下snprintf函数?

,

user6223461:

您好,使用snprintf函数后,程序暂停时一直在usdelay的汇编语句中。

赞(0)
未经允许不得转载:TI中文支持网 » 在DSP中如何将十进制数转换至字符串输出?
分享到: 更多 (0)