这个是测试的3个画圆函数的耗时,发现坐标,半径都会影响画圆的效率。
// GUI_DrawCircle(153,221,125);//4.5ms
// GUI_DrawCircle(0,0,125);//1.6ms
// GUI_DrawCircle(0,0,60);//750us
// GUI_DrawCircle(0,0,5);//100us
// GUI_DrawCircle(153,221,5);//250us
// GUI_DrawCircle(153,221,60);//2.3ms
// GUI_DrawArc(153,221,125,125,0,360);//2.8ms
// GUI_DrawArc(153,221,60,60,0,360);//1.4ms
// GUI_DrawArc(153,221,5,5,0,360);//175us
// GUI_DrawArc(0,0,125,125,0,360);//1.1ms
// GUI_DrawArc(0,0,60,60,0,360);//550us
// GUI_DrawArc(0,0,5,5,0,360);//100us
// GUI_DrawArc(153,153,5,5,0,360);//145us
// GUI_DrawEllipse(153,221,125,125);//2.9ms
// GUI_DrawEllipse(13,221,125,125);//1.7ms
// GUI_DrawEllipse(153,221,60,60);//1.4
// GUI_DrawEllipse(153,221,5,5);//140us
// GUI_DrawEllipse(0,0,125,125);//1ms
// GUI_DrawEllipse(0,0,60,60);//500us
// GUI_DrawEllipse(0,0,5,5);//60us
下面这个是测试画圆耗时的代码,通过测试灯来测试函数的执行时间。
LED1_Open();
GUI_DrawEllipse(0,0,5,5);//60us
LED1_Close();
|