在我的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的汇编语句中。