while(1)
{
for(i=0;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]都有关系的,想问一下如何解决
显示区域计算错了吧,需要说明函数中参数的意义是什么,光看函数,并不好分析
人中狼 发表于 2017-8-11 10:16
显示区域计算错了吧,需要说明函数中参数的意义是什么,光看函数,并不好分析 Gui_DrawFont_GBK16(152,16,BLACK,WHITE,"+")
Gui_DrawFont_num_u16(160,16,BLACK,WHITE,1,Ytem/100);;
一个是152,一个是160,会不会被覆盖,另外说明一下x,y坐标于文字显示方向的关系
人中狼 发表于 2017-8-11 10:56
Gui_DrawFont_GBK16(152,16,BLACK,WHITE,"+")
Gui_DrawFont_num_u16(160,16,BLACK,WHITE,1,Ytem/100);;
一个是152,一个是160,会不会被覆盖,另外说明一下x,y坐标于文字显示方向的关系 其实STM32应该是可以在线仿真的,所以应该可以一步一步看运行状态,来判断问题原因的。
也可以试试在每个显示之间加1、2秒的延时,可以看看是没显示,还是被覆盖了 放在while外是指初始化程序吧!初始化程序是只执行一次的。放在while里,不显示,有可能是执行了多次,把那位置给刷掉了
请问TI有关于LLC半桥谐振数字电源的介绍文档吗?小弟想用DSP28335作为控制器去做一款DC/DC数字电源,拓扑是LLC半桥谐振,请问TI提供这方面的参考文档吗?在TI上搜了“LLC+DSP”关键词没有找到。哪位大哥知道吗?
|