20 个解决方案
#1
印象中DS1302没有停止功能啊
#2
ds1302是一个时钟芯片,时间怎么能停呢。你是不是想计数呀?
#3
ds1302第一次启动之后就不会停止,除非砸了它
#4
虽然它不能停止 ,但是你可以保存你当前的数据,然后在继续计时前,将你保存的数据再重新配置到它的的寄存器中。当然这只是“伪停止”。
#5
CLOCK HALT FLAG
Bit 7 of the seconds register is defined as the clock halt flag. When this bit is set to logic 1, the clock
oscillator is stopped and the DS1302 is placed into a low–power standby mode with a current drain of less
than 100 nanoamps. When this bit is written to logic 0, the clock will start. The initial power on state is
not defined.
Bit 7 of the seconds register is defined as the clock halt flag. When this bit is set to logic 1, the clock
oscillator is stopped and the DS1302 is placed into a low–power standby mode with a current drain of less
than 100 nanoamps. When this bit is written to logic 0, the clock will start. The initial power on state is
not defined.
#6
我记得好像可以停止晶振?
初始化的时候,如果没有初始化晶振的控制,好像时钟都不走。
貌似可以办到,看下手册。
初始化的时候,如果没有初始化晶振的控制,好像时钟都不走。
貌似可以办到,看下手册。
#7
#8
估计比较难做,学习一下
#9
你的意思是要加标志位么?
#10
对 对 我就是要拿他来计数!! 有没有什么好办法啊??
#11
这个朋友的方法不失为好办法。通过控制寄存器位来达到使时钟暂停的目的。楼主可以采纳这个方法。
#12
用timer记录间断的时间
#13
好的 我试试 谢谢!!!
#14
5楼正解,这么多人都没看么?设置一下HALT标志位=1就停了啊。
#15
我也觉得五楼这个方法可行,datasheet里就有写,满容易操作的,在要停止的时候写入命令就行了。
#16
#17
楼主失踪了?这么久了也不出来亮亮相。
#18
DS1302秒寄存器的第7位就是启动/停止位,该位为0就是启动时钟,为1就是停止
#19
赞同楼上的意见,这在DS1302的手册就有说明
#20
“DS1302秒寄存器的第7位就是启动/停止位,该位为0就是启动时钟,为1就是停止”小弟问一下具体如何操作啊
#21
#1
印象中DS1302没有停止功能啊
#2
ds1302是一个时钟芯片,时间怎么能停呢。你是不是想计数呀?
#3
ds1302第一次启动之后就不会停止,除非砸了它
#4
虽然它不能停止 ,但是你可以保存你当前的数据,然后在继续计时前,将你保存的数据再重新配置到它的的寄存器中。当然这只是“伪停止”。
#5
CLOCK HALT FLAG
Bit 7 of the seconds register is defined as the clock halt flag. When this bit is set to logic 1, the clock
oscillator is stopped and the DS1302 is placed into a low–power standby mode with a current drain of less
than 100 nanoamps. When this bit is written to logic 0, the clock will start. The initial power on state is
not defined.
Bit 7 of the seconds register is defined as the clock halt flag. When this bit is set to logic 1, the clock
oscillator is stopped and the DS1302 is placed into a low–power standby mode with a current drain of less
than 100 nanoamps. When this bit is written to logic 0, the clock will start. The initial power on state is
not defined.
#6
我记得好像可以停止晶振?
初始化的时候,如果没有初始化晶振的控制,好像时钟都不走。
貌似可以办到,看下手册。
初始化的时候,如果没有初始化晶振的控制,好像时钟都不走。
貌似可以办到,看下手册。
#7
#8
估计比较难做,学习一下
#9
你的意思是要加标志位么?
#10
对 对 我就是要拿他来计数!! 有没有什么好办法啊??
#11
这个朋友的方法不失为好办法。通过控制寄存器位来达到使时钟暂停的目的。楼主可以采纳这个方法。
#12
用timer记录间断的时间
#13
好的 我试试 谢谢!!!
#14
5楼正解,这么多人都没看么?设置一下HALT标志位=1就停了啊。
#15
我也觉得五楼这个方法可行,datasheet里就有写,满容易操作的,在要停止的时候写入命令就行了。
#16
#17
楼主失踪了?这么久了也不出来亮亮相。
#18
DS1302秒寄存器的第7位就是启动/停止位,该位为0就是启动时钟,为1就是停止
#19
赞同楼上的意见,这在DS1302的手册就有说明
#20
“DS1302秒寄存器的第7位就是启动/停止位,该位为0就是启动时钟,为1就是停止”小弟问一下具体如何操作啊