嵌入式课程设计报告---基于lcd的电子时钟内容摘要:

61]分别表示分针的横坐标、纵坐标 河海大学本科课程 设计 报告 15 //SpaceXH[13]、 SpacYH[13] 分别表示时针的横坐标、纵坐标 int SpaceXS[61]={160,165,170,175,180,185, 189,193,197,201,205, 206,207,208,209,210, 209,208,207,206,205, 201,197,193,189,185, 180,175,170,165,160, 155,150,145,140,135, 131,127,123,119,115, 114,113,112,111,110, 111,112,113,114,115, 119,123,127,131,135, 140,145,150,155,160, }, SpaceYS[61]={30,31,32,33,34, 35,39,43,47,51, 55,60,65,70,75, 80,85,90,95,100, 105,109,113,117,121, 125,126,127,128,129, 130,129,128,127,126, 125,121,117,113,109, 105,100,95,90,85, 80,75,70,65,60, 55,51,47,43,39, 35,34,33,32,31,30}, SpaceXM[61]={160,164,168,172,176,180,183,186,189,192, 195,196,197,198,199,200,199,198,197,196, 195,192,189,186,183,180,176,172,168,164, 160,156,152,148,144,140,137,134,131,128, 河海大学本科课程 设计 报告 16 125,124,123,122,121,120,121,122,123,124, 125,128,131,134,137,140,144,148,152,156, 160 }, SpaceYM[61]={40,41,42,43,44,45,48,51,54,57, 60,64,68,72,76,80,84,88,92,96, 100,103,106,109,112,115,116,117,118,119, 120,119,118,117,116,115,112,109,106,103, 100,96,92,88,84,80,76,72,68,64, 60,57,54,51,48,45,44,43,42,41, 40 }, SpaceXH[13]={160,175,185,190,185,175,160,145,135,130,135,145,160}, SpaceYH[13]={50,55,65,80,95,105,110,105,95,80,65,55,50}, //当前要显示的时间的 3 个指针的坐标取地址。 *Placex=amp。 SpaceXS[0],*Placey=amp。 SpaceYS[0],*Placexm=amp。 SpaceXM[0],*Placeym=amp。 SpaceYM[0], *Placexh=amp。 SpaceXH[9],*Placeyh=amp。 SpaceYH[9]。 //显示学号函数 void Display_xh1(char xx1,char yy1)。 void Display_xh2(char xx2,char yy2)。 void Display_xh3(char xx3,char yy3)。 //show s and m and h void Shows() { Set_Color(GUI_GRAY)。 //擦除上一秒的 Draw_Line(x_line,y_line,*Placex,*Placey)。 Placex=Placex+1。 Placey=Placey+1。 Set_Color(GUI_YELLOW)。 //显示下一秒的 河海大学本科课程 设计 报告 17 Draw_Line(x_line,y_line,*Placex,*Placey)。 Set_Color(GUI_RED)。 //显 示下一分的 Draw_Line(x_line,y_line,*Placexm,*Placeym)。 Set_Color(GUI_GREEN)。 //显示下一时的 Draw_Line(x_line,y_line,*Placexh,*Placeyh)。 if(Placex==amp。 SpaceXS[60]amp。 amp。 Placey==amp。 SpaceYS[60]) { Placex=amp。 SpaceXS[0]。 Placey=amp。 SpaceYS[0]。 } } //show munite and hour void Showm() { Set_Color(GUI_GRAY)。 //擦除上一分的 Draw_Line(x_line,y_line,*Placexm,*Placeym)。 Placexm=Placexm+1。 Placeym=Placeym+1。 Set_Color(GUI_RED)。 //显示下一分的 Draw_Line(x_line,y_line,*Placexm,*Placeym)。 Set_Color(GUI_GREEN)。 //显示下一时的 Draw_Line(x_line,y_line,*Placexh,*Placeyh)。 if(Placexm==amp。 SpaceXM[60]amp。 amp。 Placeym==amp。 SpaceYM[60]) { Placexm=amp。 SpaceXM[0]。 Placeym=amp。 SpaceYM[0]。 河海大学本科课程 设计 报告 18 } } //show hour void Showh() { Set_Color(GUI_GRAY)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。