串口返回一串字符串,如何让他显示在液晶屏上?用下面这段程序显示不了啊 if(USART1_RX_STA&0X8000) //接收到一次数据了
{
len=USART1_RX_STA&0X7FFF; //得到本次接收到的数据长度
printf("%s",USART1_RX_BUF); //发送到串口
sprintf((char*)p,"收到%d字节,内容如下",len); //接收到的字节数
POINT_COLOR=BRED;
Show_Str(80+54,210,200,24,p,24,0); //显示接收到的数据长度
POINT_COLOR=BLUE;
sprintf((char*)p,"收到内容如下%d",USART1_RX_BUF);
Show_Str(80,210,200,24,p,24,0); //显示接收到的数据
USART1_RX_STA=0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
先学会显示操作。
一周热门 更多>