ARM多行本框设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM多行本框设计

嵌入式系统课程设计 题目: ARM多行文本框设计 学生姓名: XXX 学 号: XXXXXXXXX 指导教师: XXXXXXX 同组成员: XXXXXXXX 起止时间: 20XX年 12月 10 日 目录 6 2 引言 7 3 硬件设计 8 4 软件设计 8 5 调试过程及问题分析 12 6 结论 参考文献 15 一 设计任务及要求 1.设计任务:ARM多行文本框设计 2.设计要求: (1)利用文本框编程实现多行文本的文本框输入的计算器。 (2)并在超级终端上显示的相应的文本。 扩展要求 监视每路 AD转换,每一路 AD的转换结果在液晶屏上用一个条形图的长短来表示,直观地显示每路模拟输入电压的大小。通过文本框给3路AD设置警戒值,某路输入超出警戒线之后lcd条形图中超出的部分会以闪动的方式显示。 二 引言 当今世界嵌入式的发展可谓是日新月异突飞猛进!嵌入式系统在各个领域内都有相当广泛的应用,如交通管理、工业控制、信息家电、家庭智能管理系统、POS网络及电子商务、机器人等! 本设计基于博创科技UP-NETARM2410-CL开发平台,入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,显示在LCD上或传输到远端PC上。而触摸屏,由于其轻便、占用空间少、方便灵活等优点,特别是对于现在的图形化的嵌入式界面操作来说更加方便快捷。本设计即将展示这种组合的方便性。嵌入式系统的相应程序应该完成的任务便是:将自己的启动信息、过程信息主动发到运行有超级终端的主机;将接收到的字符返回到主机,同时发送需要显示的字符(如命令的响应等)到主机。 ARM920T 的JTAG 仿真器、串口线。 软件:PC 机操作系统Win2000 或WinXP、ARM ADS1.2 集成开发环境、仿真器驱动程序、超级终端通讯程序。 3.2 硬件使用 通过ARM 嵌入式开发平台的按键输入数据(0至9按键),再按enter键,在上下两个文本框中分别显示计算过程与计算结果,并且在超级终端中显示计算式与结果。 四 软件设计 4.1 总体方案设计: 1、用多个现有文本框设计成多行文本框,设计它们的位置坐标,让它们看起来紧挨 2、在响应enter按键时,下一个文本框的可见状态从不可见变成可见,焦点移动到下一文本框 3、判断输入有没有进入到文本框末尾位置,如果是,则移动到下一文本框 4.2 数据的计算判断 if(c[0]==+) { num=num1+num2; Uart_Printf(0,%3.3f %c %3.3f = \n,num1,c[0],num2); Uart_Printf(0,%3.3f,num); Uart_Printf(0,\n); a[0]=\0; b[0]=\0; c[0]=\0; num1=num2=0; /////////////////把num设进第二个文本框,保留三位小数/////////////////// fint=num*1000; while(fint!=0) { str1[k]=fint%10; fint=fint/10; // Uart_Printf(0,%d,str1[k]); k++; } while(k2) { str2[p]=str1[k]+0; // Uart_Printf(0,%c,str2[p]); p++;k--; } str2[p]=.;p++; str2[p]=str1[2]+0;p++; str2[p]=str1[1]+0;p++; str2[p]=str1[0]+0;p++; k=0; p=0; fint=0; SetTextCtrlText(pTextCtrl[1], str2,TRUE);//设置文本框内容 DrawTextCtrl(pTextCtrl[1]);//

文档评论(0)

linjuanrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档