新手入门
- 积分
- 4
- 金钱
- 4
- 注册时间
- 2020-5-12
- 在线时间
- 10 小时
|
9金钱
显示屏接收到蓝牙串口发来的数据后,要显示的字符只能闪一下,不能一直显示,请问是什么问题,代码附在下面了。- while(1)
- {
- LED08_Clear();
- LED08_Refresh_Gram();
- if(USART3_RX_STA&0X8000) //接收到一次数据了
- {
- reclen=USART3_RX_STA&0X7FFF;//得到数据长度
- USART3_RX_BUF[reclen]=0; //加入结束符
- Show_Str(x,y,USART3_RX_BUF,16,1);
- LED08_Refresh_Gram();
- USART3_RX_STA=0;
-
- }
复制代码
|
最佳答案
查看完整内容[请看2#楼]
下面这样试试。接收到新数据再清楚
while(1)
{
LED08_Refresh_Gram();
if(USART3_RX_STA&0X8000) //接收到一次数据了
{
LED08_Clear();
reclen=USART3_RX_STA&0X7FFF;//得到数据长度
USART3_RX_BUF[reclen]=0; // ...
|