赞
踩
为什么单片机内有时钟,还要外接一个时钟呢?
1,单片机时钟内的时钟没有备用电池,断电后就会重置。
2,单片机内的时钟不够精确,要完成精密的操作是不行的。
3,单片机内的时钟运行时会占用CPU的时间,会影响单片机的效率。
(1)
DS1302在开发板的位置:
(2)
这是DS1302的电路图:
(3)
下图是每个引脚的用法:!
CE相当于一个开关,开了(置高电频)再输入数据才有用。
(4)
解释上图:READ(读出)与WRITE(写入)这两列表示的是地址 ,
及如果你想写入秒则输入0x80(80h),
如果你想读出秒时就输入0x81(81h),
以此类推,
想输入分钟时就输入0x82(82h),
读出时就输入0x83(83h),
(5)
通过图片可以看出,单字节写的SCLK有16个起伏,而I/O也对应着18个窗口,每由低电频到高电频时,I/O就可以输入一位,
但是,单字节读的SCLK只有15个凸起,为什么呢?因为I/O的前八个窗口是有我们自己写的,而后面的8个窗口是DS1302控制,不受我们干涉,所以在单字节读的SCLK中,前八个凸起照常进行,像单字节写的那样运行,后面7个就不用理了。
(6)
DS1302只能识别BCD码:
BCD码转十进制=BCD/16*10+BCD%16 (2位数的BCD )
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。