初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2017-7-2
- 在线时间
- 12 小时
|
1金钱
第一个问题是;在串口输出时用printf好还是调用串口输出函数
第二个问题是[img=0,1]file:///C:\Users\pgf\Documents\Tencent Files\1149777206\Image\Group\RP@HDSL[$)0E(}Y@}(5DTGF.png[/img][img=0,1]file:///C:\Users\pgf\Documents\Tencent Files\1149777206\Image\Group\RP@HDSL[$)0E(}Y@}(5DTGF.png[/img];当我程序这样写时void HIM_Display(int Data)
{
u16 p[10],q[10];
u16 status;
signed char y=0,x=0 ,f;
q[y]= Data%10;
status = Data/10;
while(status!= 0)
{
y++;
q[y]=(status%10);
status = status/10;
}
/* UART_PutStr(USART1,"t3.txt=");
UART_PutChar(USART1,'"');*/
printf("%s","t3.txt=");
printf("%c",'"');
for(f=y;f>=0;f--)
{
p[x]=q[f];
printf("%d",p[x]);
x++;
}
printf("%c",'"');
UART_PutChar(USART1,0xff);
UART_PutChar(USART1,0xff);
UART_PutChar(USART1,0xff);
}调用void HIM_Display(i1234)输出1234
当我程序这样写时
oid HIM_Display(int Data)
{
u16 p[10],q[10];
u16 status;
signed char y=0,x=0 ,f;
q[y]= Data%10;
status = Data/10;
while(status!= 0)
{
y++;
q[y]=(status%10);
status = status/10;
}
UART_PutStr(USART1,"t3.txt=");
UART_PutChar(USART1,'"');
for(f=y;f>=0;f--)
{
p[x]=q[f];
printf("%d",p[x]);
x++;
}
printf("%c",'"');
UART_PutChar(USART1,0xff);
UART_PutChar(USART1,0xff);
UART_PutChar(USART1,0xff);
}调用void HIM_Display(i1234)输出123
第三个问题;图片
|
-
为什么输出的数组为空
|