STM32串口接收数据显示到LCD上,初学者求高手指点

2019-07-14 21:45发布

STM32串口接收数据显示到LCD上,调试半天仍然搞不出来
用的原子的战舰开发板,各配置都配置完成,中断也OK,但是我觉得是我程序逻辑有问题,但找不到突破口,可能对串口理解不够透彻。
如果有现成例子的话可以发给我作为参考更好。

主函数里的逻辑区
各初始化函数,各变量定义就不贴了;
while(1)
{
        if(USART_RX_STA&0x8000)
                {                                          
                        len=USART_RX_STA&0x3fff;
                        printf(" RECEIVE DATA: ");
                        for(t=0;t<len;t++)
                        {
                                USART_SendData(USART1, USART_RX_BUF[t]);//Ïò´®¿Ú1·¢ËÍÊý¾Ý
                                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//µÈ´ý·¢ËͽáÊø       
                        }
                       
                        sprintf((char*)tmp,"RECEIVE=%d",USART_ReceiveData(USART1));
            LCD_ShowString(60,100,200,16,16,tmp);
                        printf(" ");                //²åÈë»»ÐÐ
                        USART_RX_STA=0;

                    }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
刘煜上网
1楼-- · 2019-07-16 03:38
刘煜上网 发表于 2016-3-3 09:53
谢谢赐教,我试试编程看行不行

楼主我现在能在显示屏上显示字符了,,也完成了从232口传输数据,但还是不清楚怎么将从232口传来的数据显示到显示屏上,不知可否将程序发给小弟参考一下,我将万分感激
jasonchao1120
2楼-- · 2019-07-16 05:08
刘煜上网 发表于 2016-3-6 20:01
楼主我现在能在显示屏上显示字符了,,也完成了从232口传输数据,但还是不清楚怎么将从232口传来的数据显示到显示屏上,不知可否将程序发给小弟参考一下,我将万分感激

我用的usart串口
郭-O.B
3楼-- · 2019-07-16 10:30
传感器的数据直接通过232发送到LCD显示就可以了
苦涩年华~
4楼-- · 2019-07-16 13:22
菜鸟不知“各初始化函数,各变量定义”在哪里找得到,请求支援,急用
jasonchao1120
5楼-- · 2019-07-16 18:20
 精彩回答 2  元偷偷看……
@剑影
6楼-- · 2019-07-16 19:19
现在我也在搞下串口接收数据在lcd显示的,楼主能分享下程序的麽?

一周热门 更多>