- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统功能 支持触摸屏图形查看菜品信息及点菜 支持小键盘输入菜的编号点菜 支持键盘翻页、显示已点菜品 记录菜单及修改 数码管显示总金额 触屏单击查看菜品信息 case OSM_TOUCH_SCREEN: Uart_Printf(OSM_TOUCH_SCREEN\n); mode=TchScr_GetOSXY2(x, y); if(mode==TCHSCR_ACTION_CLICK){ Touch_Position.x=x; Touch_Position.y=y; Uart_Printf(TCHSCR_ACTION_CLICK\n); Uart_Printf(Touch_Position.x=%d\n,Touch_Position.x); Uart_Printf(Touch_Position.y=%d\n,Touch_Position.y); if(IsInRect2(precta, pTouch_Position)){ Uart_Printf(a\n); if(pagenum==1) { CreateText(1,recttext); break; } else if(pagenum==2) { CreateText(7,recttext); break; } } 触屏双击选择此菜品 if(mode==TCHSCR_ACTION_DBCLICK) { Touch_Position.x=x; Touch_Position.y=y; Uart_Printf(TCHSCR_ACTION_DBCLICK\n); Uart_Printf(Touch_Position.x=%d\n,Touch_Position.x); Uart_Printf(Touch_Position.y=%d\n,Touch_Position.y); //对recta到rectf的每个矩形进行检测 //进行CreateText2,也就是显示You orderd dish1之类的。 //并且进行数量的相加,输出每种菜品的已点的数量 if(IsInRect2(precta, pTouch_Position)) { Uart_Printf(aaaaaaaaaaa\n); if(pagenum==1) { CreateText2(1,recttext); total = 0;numcount[0]++; Uart_Printf(num1=%d\n,numcount[0]); for(k=0;k10;k++) { total=total+numcount[k]*unit_price[k]; showLED(total); } break; } 数码管显示总金额 showLED(total) void showLED(int total){ U32 key,t; Zlg7289_Reset();//zlg7289复位 t = total; Delay(1); ZLG7289_ENABLE();//使zlg7289占有同步串口 Delay(5);//延时 WriteSDIO(ZLG7289_CMD_DATA0|0);//数码管以方式0译码,第一个数码管亮 WriteSDIO(t%10);//显示个位 Delay(1);//延时 if(t9){//键值大于9显示十位 WriteSDIO(ZLG7289_CMD_DATA0|1);//发送十位数据 WriteSDIO((unsigned
文档评论(0)