求助关于STM32串口接收LCD显示的问题

2019-07-14 19:21发布

        while(1)
        {
                for(i=0;i<target_cnt;i++)
                {
                        //直接显示变量
                        Gui_DrawFont_num_u16(32,40+i*16,BLACK,WHITE,3,X_position[i]);
                        Gui_DrawFont_num_u16(64,40+i*16,BLACK,WHITE,3,Y_position[i]);
//                        Gui_DrawFont_GBK16(152,16,BLACK,WHITE,"+");
                        //传感器坐标X
                        Gui_DrawFont_num_u16(112,16,BLACK,WHITE,1,Xtem/100);
                        Gui_DrawFont_num_u16(120,16,BLACK,WHITE,1,Xtem/10%10);
                        Gui_DrawFont_num_u16(136,16,BLACK,WHITE,1,Xtem%10);
                        //传感器坐标Y
                        Gui_DrawFont_num_u16(160,16,BLACK,WHITE,1,Ytem/100);
                        Gui_DrawFont_num_u16(168,16,BLACK,WHITE,1,Ytem/10%10);
                        Gui_DrawFont_num_u16(184,16,BLACK,WHITE,1,Ytem%10);
                }
                        ms_delay(100);
        }
这是我main函数的while部分,注释掉的那行显示正负号的代码在那个位置就不显示,但放在while外就能显示,可这个正负号是跟每一个X_position[i]都有关系的,想问一下如何解决

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。