怎么用ardunio+ds1302做一个自做定时器器

布拉德利-伯尔曼(Bradley Berman)是美国科技媒体撰稿人也是电动汽车和绿色交通领域的研究者。在今年的6月份他手腕上戴着一

回复【2楼】正点原子:
原子哥,沒有分频之类的我用PCF8563,没有分频器现在硬件只能读出来的最小单位是S,如何用自做定时器器搞怎样同步。

欢迎加入讨论群 

      常常听到老妈在莋饭时说“开锅15分钟后叫我一下”为何不做个自做定时器器,来提醒老妈呢结合前面学习的知识,再加上1302时间模块我决定自己做一個。

2、1602液晶板:(或者)已经介绍过

3、DS1302实时时钟模块:DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM 通过简单嘚串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息每月的天数和闰年的天数可自动调整。时钟操作可通过 AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RST 复位(2)I/O 数据线(3)SCLK串行时钟

(1)DS1302主要性能指标
★ 实时时钟具有能计算2100 年之前的秒、分、时、日、星期、月、年的能力,还有闰年调整的能力
★ 串行 I/O 口方式使得管脚数量最少
★ 读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式
★ 8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配
★ 可選工业级温度范围-40 +85
★ 双电源管用于主电源和备份电源供应
(2)接线方法(以本实验程序为例)

4、按钮开关一个:按钮开关在连接时需要接一个1KΩ电阻做为下拉电阻。具体关于按钮的使用可参考()

6、电阻:1KΩ电阻、10KΩ电阻

    DS1602的连接主要采用四位连接法()端口为12,11,9,8,7,6。DS1302的连接方法上面已给出另外按钮开关、蜂鸣器等的连接具体见下图。

    这个代码中初始时间是设定好的,即2013年11月9日22点56分因此本程序没有加入時钟时间设定功能,也可以再加上几个按钮加上时间调节功能。另外在判断按钮按下时间这里本程序的方法自我感觉有时笨,但也没想出更好的方法哪位有更好的方法,请给指导一下谢谢。

    实现过程中发现存在两个问题,一个是按钮不是很灵敏另一个是最后再退出调时状态时,长按3秒时间会增加1分钟。如原本设定12分钟退出时长按3秒会依然会变成13分钟。

我要回帖

更多关于 自做定时器 的文章

 

随机推荐