北理工嵌入式系统实验报告 - 图文 联系客服

发布时间 : 星期三 文章北理工嵌入式系统实验报告 - 图文更新完毕开始阅读efecd8962cc58bd63186bddc

Target_Init();

while (1) { if(i==3)//若采样次数为3则开始画图 { Set_Color(GUI_GREEN); Draw_Line (P[0].x,P[0].y,P[1].x,P[1].y);//在p0点和p1点之间连线 Draw_Line (P[0].x,P[0].y,P[2].x,P[2].y); //在p1点和p2点之间连线 Draw_Line (P[1].x,P[1].y,P[2].x,P[2].y); //在p2点和p0点之间连线 if(P[0].x>P[1].x)//分几种位置情况 { for(k=P[0].x;k>P[1].x;k=k-0.04)//设定变量k,每条命令后k+0.04 { Draw_Line (k,(P[1].y-P[0].y)*(k-P[0].x)/(P[1].x-P[0].x)+P[0].y,P[2].x,P[2].y); }//从顶点p2点分别向边p0p2画线 } if(P[0].xP[1].y) { for(k=P[0].y;k

26

六、实验结果:

27

六、实验总结

在这次实验中,我们进一步学习了EL-ARM-830 型教学实验系统属于一种综合的教学实验系统的外设使用,更加深入了解了电阻触摸屏的原理,触摸屏附着在显示器的表面,与显示器相配合使用,如果能测量出触摸点在屏幕上的坐标位置,则可根据显示屏上对应坐标点的显示内容或图符获知触摸者的意图。在设计程序的过程中,我们采取了多种方案,全局描点法或者是画线法,由于描点法中,根据三角形三点位置不同和三角形形状不同,分析情况多达64中,虽然程序思想简单但手动计算量太大,我们最终选择了画线法。但是由于实验时间安排,我们最终的解决方案可能尚有不周,在第一点和第二点连线斜率过大时会出现画线稀松,若改变微变量k的增加速度,则会导致画线时间加倍,对此我们应该考虑更多情况,在这种情况下调换画线方向。在这个实验中我们的分析问题、解决问题的能力得到了锻炼,同时我对ARM的认识也大大加深。

28