- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Windows CE的C多功能时钟
XX大学信息科学技术学院
《嵌入式系统》大作业设计报告
项目名称
基于Windows CE的C#多功能时钟
姓名:学号:
日期:2011-6-29
目录
1.设计任务 3
2.设计原理(代码分析) 3
2.1数字时钟 3
2.2时差计算 4
2.3指针时钟 7
3.软件设计步骤 8
4.系统测试与性能分析 11
4.1测试准备 11
4.2测试与分析 12
4.2.1数字时钟 12
4.2.2时差计算 13
4.2.3指针时钟 15
5.结论 16
附录 17
1.参考资料 17
2.遇到的问题与解决方法 17
3.程序清单 18
4. 课程体会 23
1.设计任务
本次《嵌入式系统》大作业我们小组选择了基于Windows CE的C#多功能时钟这个题目。该实验主要是在Visual Studion 2005的环境下编写一个可运行在Windows CE 操作系统下的C# 应用程序。该应用程序为多功能时钟,主要实现了三项功能,分别为数字时钟(包括日期)、时间差额计算、指针时钟。该应用程序的设计目的是当人们在使用智能移动设备时,能够简单快捷地通过不同方式(数字、指针)的方式查看时间,并迅速计算时间差额,以便制定日常活动的时间安排。
2.设计原理(代码分析)
2.1数字时钟
(1)分析:该段代码的作用是当用户单击数字时钟界面上方的主菜单的按钮时,可以弹出相应的其他界面(时差计算,指针时钟)。
private void menuItem1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
private void menuItem2_Click(object sender, EventArgs e)
{
Form3 f3= new Form3();
f3.Show();
}
(2)分析:该部分的功能是数字时钟的显示。调用系统时间,转换成字符串,显示在lable1上。整个过程分为两步,首先是在界面显示是先调用一次把时间显示出来,然后timer1再按设定好时钟间隔1000ms更新,显示当前时间。
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = Convert.ToString(DateTime.Now.ToLocalTime());
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
timer1.Interval = 1000;
this.label1.Text = Convert.ToString(DateTime.Now.ToLocalTime());
}
2.2时差计算
(1)分析:该部分将起始时间的时、分、秒定义为textBox1、textBox2、textBox3,终止时间的时、分、秒定义为textBox4、textBox5、textBox6 。两者的时间差额的时、分、秒定义为textBox7、textBox8、textBox9。
if (Convert.ToInt16(textBox1.Text) 24 || Convert.ToInt16(textBox4.Text) 24 ||
Convert.ToInt16(textBox5.Text) 60 || Convert.ToInt16(textBox6.Text) 60)
{ MessageBox.Show(数值越界错误!); }
(2)分析:由于字符串型数据不能与树脂进行比较,因此先通过convert.ToInt16将字符串型的textBox转换为Int16类型,再判断代表各个时间的时、分、秒的textBox是否越界,如小时的不能超过24,分秒的则不能超过60,若越界则通过MessageBox弹出“数值越界错误”的错误警告窗口
根据两个时间点的关系,可具体分为8种情况,具体如下:
if (Convert.ToInt16(textBox6.Text) Convert.ToInt16(textBox3.Text))
{
您可能关注的文档
- 外文翻译--三维重建和利用CT和硅模型生产实际的腹主动脉瘤 中文版.doc
- 外文翻译--下沉指数最小翘曲注塑件热塑性田口优化方法.doc
- 外文翻译中小企业员工培训的风险分析.doc
- 外文翻译--绩效管理最大的问题:管理者为什么使用绩效信息.doc
- 外文翻译毕业论文内部控制和管理企业范围的风险.doc
- 外文翻译基于人力资源系统和角色行为的关系型心理契约的中介效果其他专业.doc
- 外文翻译滚压机设计—影响喂料系统的压应力—毕业设计.doc
- 外来文化对民族文化的发展利大于弊 双方立论 提问 反驳 总结.doc
- 外汇管理题库含答案.doc
- 外研版七下词组句型及重点语法.doc
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
文档评论(0)