在调试一个东西,需要串口发送五个16进制命令从传感器里读数据,用串口助手调试可以用,用单片机发没有响应,这是我的代码
u8 i;
void USART1_Putc(u16 *c)
{ for(i=0;i<5;i++)
{
USART_SendData(USART1, c[i]);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
}
}
将五个16进制数放到数组里面了,我想是不是这样的格式是一个一个发送的没有效果,求大神帮写一个同时能发送五个16进制数的程序。
|