STM32單片機串口發送十進制數組亂碼,但是同樣一份代碼發送十六進制就不會亂碼是什么問題啊,怎么才能發送十進制數組,求!!!!!!!!!!!!!
/**********************************
函數功能:發送數據函數
{0x22,0x55,0x13}正常
{45,56,45}; 亂碼
**********************************/
void USART_Scan_Buff(u8 *buff,u8 num)
{
int i;
for(i = 0 ; i < num; i++)
{
while(!(USART1->SR & 1<<6))
{
//輪詢發送數據寄存器為空
}
USART1->DR = buff[i];
}
}
|