问一个M3单片机读表的问题

2019-08-23 14:21发布

本帖最后由 challenger 于 2017-4-1 18:06 编辑

刚从51转型m3的,以前想把串口数据从表中读取直接如下:

u8 xdata[]=Table[]={0xff,0xfe,0x20,0x20,0x20,0x20,0x20,0x20,0x01,0xfd,0xfc,};

然后读表如下:
u8 i;
for(i=0;i<11;i++)
{
Uart(table);
}
就可以了。

可现在M3突然printf,sprintf。。。不会用。

我想用M3输出以上表中数据:
只能用sprintf((char*)p1,"数据:%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x",TB1[0],TB1[1],TB1[2],TB1[3],TB1[4],TB1[5],TB1[6],TB1[7],TB1[8],TB1[9],TB1[10]);可TB1[0]到TB1[10]太长了,如何用sprintf((char*)p1,"数据:%x“,X函数)搞定?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。