static void SystemClockDeal(void) { switch(SystemClockStaus) { case WAIT: break; case GET_TIME: { if(SetPara.SetFlag==false) { DS1302_ReadTime(); } TimeToDisbuf(); // 把时间按次序存到显示缓冲区 LED8_Code_Match(DisText); // 把需要显示的数组转换成数码管码表 if(SetPara.Ensure==true) { SetPara.Ensure=false; SetPara.SetFlag=false; DS1302_Initime(16,12,19,1,SetPara.Hour,SetPara.Minute,0); //年月日周时分秒 } // 此处不加break,因为当在GET_TIME状态下,也满足LED_SCAN状态。 } case LED_SCAN: { LED8_Display(); // 数码管动态扫描 SystemClockStaus=WAIT; break; } default: break; } }
第13页(共15页)
5 结束语
2016年12月我开始了我的课程设计工作,时至今日,论文基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个设计过程难以用语言来表达。历经了一个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。当我终于完成了所有打字、绘图、排版、校对的任务后整个人都很累,但同时看着电脑荧屏上的毕业设计稿件我的心里是甜的,我觉得这一切都值了。
在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手用Proteus设计电路图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情;我从资料的收集中,掌握了很多单片机及其接口应用的知识,让我对我所学过的知识有所巩固和提高,并且让我对当今单片机的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。 毕业论文的写作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。
第14页(共15页)
参 考 文 献
[1]王静霞.《单片机应用技术》,电子工业出版社, 2009.
[2]张毅刚,彭喜元,姜守达,乔立言.《新编MCS-51单片机应用设计》哈尔
滨工业大学出版社,2008
[3]马忠梅.《单片机的C语言应用设计》 北京航空航天大学出版社 2008 [4]张道德.《单片机接口技术》,中国水利水电出版社 2007 [5]石生.《电路基本分析》,高等教育出版社2008 [6]谭浩强.《C语言程序设计》(第2版),清华大学出版社. [7]刘国巍,周晓萍,周莉《数字电子技术基础》,国防科技大学出版社2009 [8]刘守义,《单片机应用技术》(第2版)西安电子科技大学出版社,2007 [9]先锋工作室《单片机程序设计实例》北京:清华大学出版社,2003 [10]李群芳,《单片机微型计算机与接口技术》(第2版)北京:电子工业出版
第15页(共15页)
相关推荐: