C语言课程设计(电子时钟).doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计(电子时钟)

摘 要 就钟表的演变历史而言,它大致可以分为3个演变阶段,第一,从大型钟向小型钟演变;第二,从小型钟向袋表过渡;第三,从袋表象腕表发展。每一阶段的发展都和当时的技术发明有着十分紧密的联系,同时它也是各个不同时期的科学家和钟表工匠智慧的结晶。 钟和表通常是以内机的大小来区别的。按国际惯例,机芯直径超过50mm、厚度超过12mm的为钟;直径37~50mm、厚度4~6mm者,称为怀表;直径37mm以下为手表;最坚固、最精密的机械之一。现代钟表的原动力有机械力和电力两种。机械钟表是一种用重锤或弹簧的释放能量为动力,推动一系列齿轮运转,借助调速器调节轮系转速,以指针指示时刻和计量时间的计算器。 在生活进步的今天,电子时钟正成为人们生活的一部分,特别是应用在如火车站之类的公共场所,其用途不言而喻。 关键词:系统电子………………………………………………... 3 1)设计思路 …………………………………………... 3 2)数据结构 …………………………………………... 3 3)主函数 …………………………………………... 4 4)流程图 ……………………………………………... 4 3. 程序运行及分析 ………………………………………... 8 4. 运行结果 …………………………………………….. 9 二. 源代码 ………………………………………………………. 10 1. 程序预处理 ……………………………………………….. 11 2. 主函数 …………………………………………... 11 3. 时钟动画处理模块 …………………………………………... 14 4.时钟按键控制模块 ………………………………………….. 15 5.数字时钟处理模块 ………………………………………….. 19 三. 设计总结 ………………………………………………... 22 四. 参考文献 ……………………………………………………. 23 课程设计(电子时钟) 一.设计过程 1. 程序功能 随着社会的进步和科技的发展,电子时钟逐渐成为人们生活中不可缺少的一部分,下面介绍一种电子时钟的设计和实现。其基本功能模块图如图 2.程序设计 1) 设计思路 程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在电子时钟程序中,重点和难点在于时、分、秒针坐标值得计算和时钟指针的运行控制,旨在了解C语言图形模式下的编程,了解系统的绘图机数据结构等方面的知识。利用几个模块现实时钟的运转,并可在界面进行时间的更改。 2)数据结构 此程序中,使用了C语言的time结构体和几个全局变量,结构如下: 1).time结构体 struct time??? { unsigned char ti_min;/*分钟*/ unsigned char ti_hour;/*小时*/ unsigned char ti_hund;/*百分之一秒*/ unsigned char ti_sec;/*秒*/ } 2).全局变量 double h,m,s; double x,x1,x2,y,y1,y2; struct time t[1]; 3)主函数 1) keyhandle() 2)timeupchange() 3) timedownchange() 4) digitclock() 5)drawcuesor() 6) clearcursor() 7) void clockhandle() 8) main() 4)流程图 : 电子时钟执行主流程图: main()函数 N Y N Y clockhandle()函数 keyhandle()函数: N Y N N Y digitclock函数: char buffer l[10] clock==60 是 否 clock=0 sprintf(buffer,”%d”,clock) 3.程序运行及分析: 1) main()函数主要实现了对电子时钟的初始化工作,及clockhandle()函数的调用。 main() { int driver,mode=0,i,j; driver=DETECT;/*自动检测显示设备*/ initgraph(driver,

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档