- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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]);//
您可能关注的文档
最近下载
- 数码摄像机-松下-AJ-D965MC说明书.pdf VIP
- 2024年巡察整改专题民主生活会个人“聚焦四个方面”对照检查材料范文2篇.docx VIP
- 人工智能对文化产业的推动.pptx VIP
- 人教版(2024)七年级上册英语教学计划(含教学进度表).docx
- 软件的项目可行性的研究的报告编写.ppt VIP
- 一种用于处理高硫高砷金矿的提金剂及其制备方法.pdf VIP
- 中国甲状腺疾病诊治指南ppt.pptx VIP
- 《中国抗癌协会甲状腺癌整合诊治指南(2022精简版)》解读PPT课件.pptx VIP
- 一种澳洲坚果种质热敏感等级的精准诊断及其缓解新梢叶片热伤害的方法.pdf VIP
- 全球常见传染病防控概述.pptx VIP
文档评论(0)