在这个项目中,我创建了一个数字时钟。我们可以在液晶显示器上看到当前的日期和时间这个项目使用基于 DS1307 的 RTC 模块来维护时间和日期值。
这个模块是围绕 DS1307 芯片构建的,它是一个实时时钟,这意味着我们可以从中获取小时、秒、分钟、星期、日期、月份和年份这个模块需要外部电源,以便它可以在电源故障时为模块供电因此,如果我们移除时钟的电源,它不会因此而浪费时间将第二小时分钟日期日期月份和年份的时间值保存到相应的寄存器中,然后 ds1307 维护时间并更新寄存器值以了解有关 ds1307 的更多信息,您可以查看数据表 ds1307 以 BCD 存储数据(二进制编码十进制) 格式
显示时间和日期我使用了 16*2 lcd,因为与 7 段显示器相比,Arduino 很容易控制它,我们可以在 arduino 的 LiquidCrystal 库的帮助下与 lcd 交互
我们可以在这个电位器的帮助下设置显示器的对比度
这些电阻对于 I2C 接口是必需的,因为 I2C 设备具有集电极开路配置 这些上拉电阻将 SDA 和 SCL 线拉高
我们可以借助这些按钮更改时钟的时间和日期值
复制我的代码并将其粘贴到您的编辑器上,然后将其上传到您的 Arduino 板上,您就完成了
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !