打印

为什么DS1302停止位信息会显示出来?

[复制链接]
3523|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyuaug|  楼主 | 2012-6-18 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gaoyuaug|  楼主 | 2012-6-18 10:38 | 只看该作者
Sec=rdds1302(0x81);
    wrds1302(0x8e,0x00);
    wrds1302(0x80,Sec|0x80);
    wrds1302(0x8e,0x80);//这里应为写保护
在进行调整时间时,如此时秒计时在05秒,执行以上操作后,秒显时95,停止位显示出来?请问该怎样实现调整时让秒停在05上显示?

如上问题该怎样实现呢?

使用特权

评论回复
板凳
ningling_21| | 2012-6-18 13:21 | 只看该作者
例如:
x=0x95;
if((x&0x80)==0x80)
{
    x&=0x7f;
}
另调整完毕,把停止位写为0也就不显示了。

使用特权

评论回复
地板
gaoyuaug|  楼主 | 2012-6-18 14:19 | 只看该作者
谢谢啊,明白了。

使用特权

评论回复
5
wukunshan| | 2012-6-18 14:32 | 只看该作者
楼主没有把秒数化为BCD码。如:要写入30秒,BCD码为:30/10*16+30%10=48
wrds1302(0x80,48);
这样就可以了。

使用特权

评论回复
6
限量_个性。| | 2013-3-8 09:52 | 只看该作者
我也在弄这个停止位的问题,是个初学者,没看太懂,楼主看懂了,麻烦楼主说详细点,那段代码怎么和Sec=rdds1302(0x81);
    wrds1302(0x8e,0x00);
    wrds1302(0x80,Sec|0x80);
    wrds1302(0x80,0x80);联系起来?

使用特权

评论回复
7
限量_个性。| | 2013-3-8 09:58 | 只看该作者
ningling_21 发表于 2012-6-18 13:21
例如:
x=0x95;
if((x&0x80)==0x80)

麻烦说清楚点,我也在做这个停止的地方,有停止位啊,怎么办?你说的地方和Sec=rdds1302(0x81);
    wrds1302(0x8e,0x00);
    wrds1302(0x80,Sec|0x80);
    wrds1302(0x80,0x80);怎么联系一起啊?谢谢了 ~

使用特权

评论回复
8
ningling_21| | 2013-3-8 22:16 | 只看该作者
限量_个性。 发表于 2013-3-8 09:58
麻烦说清楚点,我也在做这个停止的地方,有停止位啊,怎么办?你说的地方和Sec=rdds1302(0x81);
    wrds ...

if((Sec&0x80)==0x80)
{
   Sec&=0x7f;
   wrds1302(0x80,Sec);
}

使用特权

评论回复
9
限量_个性。| | 2013-3-8 22:28 | 只看该作者
ningling_21 发表于 2013-3-8 22:16
if((Sec&0x80)==0x80)
{
   Sec&=0x7f;

我想让当前的时钟暂停下来啊,怎么一加上秒就变成80了?

使用特权

评论回复
10
限量_个性。| | 2013-3-8 22:30 | 只看该作者
ningling_21 发表于 2013-3-8 22:16
if((Sec&0x80)==0x80)
{
   Sec&=0x7f;

我想让时钟在当前的时间暂停啊,可是一加上怎么秒就变80了?

使用特权

评论回复
11
ningling_21| | 2013-3-8 22:39 | 只看该作者
变成80时间就停止了。

使用特权

评论回复
12
限量_个性。| | 2013-3-8 23:06 | 只看该作者
ningling_21 发表于 2013-3-8 22:39
变成80时间就停止了。

当时我就是想比如当前是12秒,我按一下键,它就是12秒,不变80秒可以么?

使用特权

评论回复
13
ningling_21| | 2013-3-8 23:16 | 只看该作者
当然可以
只需把当前的12秒和0X7F相与就可以用来显示了

使用特权

评论回复
14
限量_个性。| | 2013-3-8 23:22 | 只看该作者
ningling_21 发表于 2013-3-8 23:16
当然可以
只需把当前的12秒和0X7F相与就可以用来显示了

你能写下么,就是上面我写的那段,再加上你要写的,我写了好久没写出来。。谢谢了~~

使用特权

评论回复
15
限量_个性。| | 2013-3-9 12:20 | 只看该作者
好吧  我弄出来了。

使用特权

评论回复
16
草原狼10| | 2013-4-29 15:30 | 只看该作者
限量_个性。 发表于 2013-3-8 23:22
你能写下么,就是上面我写的那段,再加上你要写的,我写了好久没写出来。。谢谢了~~ ...

肿么写呢?我也想知道啊

使用特权

评论回复
17
草原狼10| | 2013-4-29 15:34 | 只看该作者
限量_个性。 发表于 2013-3-9 12:20
好吧  我弄出来了。

楼主,能分享一下吗??我也在弄这个问题啊!!!想不透啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:改掉不良习惯,充实提高自已!

31

主题

188

帖子

0

粉丝