• 2019春第三次课程设计实验报告


    一、实验项目名称
    实时时钟
    二、实验项目功能描述
    实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。

    二、项目模块结构介绍    
    (1)能显示每秒的时刻 
    (2)按下功能键能切换显示日期 
    (3)能设置定时闹钟,定时到产生某种输出 
    (4)可以扩展考虑加入外部中断,如停止闹钟功能等

    四、实现界面展示

    五、代码托管连接
    https://gitee.com/tanghenghui/tanghenghui/blob/master/clook.cpp

    六、实验结果

    • 问题:初始完成程序后秒针走的时间很快,不是精确的一秒走一次。
    • 原因:单片机只能用主系统时间,修改fprs后可以真确显示。
    • 问题:时间切换函数与显示函数和设计的不一样,如只需要显示时,却多显示分
    • 原因:在仔细看代码后发现每次按键中断都在调用time1()函数,而second++在里面,所以每次都会加快秒的运行。把second++移到外面放入time()函数后这个问题就解决了。

    感想:这个实验看起来容易写,实际上对我来说有点难。

    • 总结:打这个代码出现很多错误,以后要细心点了,还有多研究一些。
  • 相关阅读:
    keras使用AutoEncoder对mnist数据降维
    maven插件生成可执行jar包
    python基于opencv实现人脸定位
    使用Jieba提取文章的关键词
    汉语词性对照表
    SQL优化
    keras基于卷积网络手写数字识别
    统计学习
    log4j和slf4j的区别
    log4j配置详解(非常详细)
  • 原文地址:https://www.cnblogs.com/tanghenghui/p/10990825.html
Copyright © 2020-2023  润新知