推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

利用DS1302用作定时器分析

更新时间:2019-04-05 11:52:45 大小:71K 上传用户:sun2152查看TA发布的资源 标签:ds1302定时器 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

我们知道DS1302是实时时钟芯片,既然是时钟芯片它肯定还可以用作一般意义上的定时器(定时时间以秒为单位).下面将分析一下它的实现方法(由于俺才接触单片机不久,哪里做的不好请不要喷俺啊…….如果要“批判“可以发e-mail:814574753@qq.com,谢谢AA):程序功能:1定时最大范围:小时2随时通过控制按键输入定时时间

3一直显示DS1302的实时时间

分析如下:用DS1302作为定时器首先需要定义两个数组,一个用作读取DS1302的实时时间now[];另一个用作需要定时时间暂存time[];我们知道从DS1302中读取的数据格式是压缩BCD码,即now[7]={秒,分,时,日,月,周,年};当控制按键按下时time[]存放的应该是主观定时时间,之后要将其修改成压缩BCD码并与当前时间now[]的数据相加;需要修正数据.

在控制按键按下后,一次输入时两位分两位秒两位;若想要定时1分59秒,那么对应输入的键值应该是time[6]={0,0,0,1,5,9]-->time[0]time[1]=时time[2]time[3]=分time[4]time[5]=秒这样的表示与从DS1302读出的数据不一致,需要如下修改:


部分文件列表

文件名 大小
利用DS1302用作定时器分析.pdf 71K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载