找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 486|回复: 2
打印 上一主题 下一主题

时间芯片ds1302 读数据的疑惑

[复制链接]

31

主题

113

帖子

-1万

积分

未知游客(0)

积分
-11465
跳转到指定楼层
1#
发表于 2013-3-13 10:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
程序如下   for循环中 ,是怎么把数据读出来的,比如刚开始i=0,然后value右移一位,右移了最低位不是丢失了吗?这个判断i0口干嘛用?因为在我想来,我觉得应该是先把value最低位读出来,然后再右移的,这样最低位才不会丢失,我的想法对吗?麻烦各位帮我看看啊" D: C5 z; j5 |1 m  E+ Q
uchar read_ds1302(uchar add)( W' y1 V3 `+ H5 V8 ~3 u
{7 w. a9 ?* G0 P# |& X! [
        uchar i,value;# \6 r  y0 S  Z; e
        rst=0;
! g1 \. }7 W# M9 H6 c        delay(5);
5 @) |" P8 E; w% b- w8 t9 F+ G" f' J        sck=0;
( |& M$ ?; |7 a        delay(5);5 h7 Z+ [3 l7 F
        rst=1;
5 k5 K* q; _! n. N        delay(5);
) o4 d0 {% N* o. H  ]+ i* A        write_ds1302_byte(add);
/ {" N. O- ?! I2 s# m* O. u9 P        for(i=0;i<8;i++)
+ r5 b2 S3 x3 j/ z7 D        {) j9 u! G5 {! P2 m: {. f! s5 f
                value=value>>1;' K! M/ n+ b1 ?& D$ @
                sck=0;
8 I* p' g. s$ P9 r. F) m' ~1 ~                if(i0)# c, X. ^1 d( H6 h& o% ?5 m
                value=value|0x80;
) C, N7 M) W2 L$ W                sck=1;
# ^( f& ^  a6 ]        }+ M( @7 C* ?. Y0 E
        rst=0;& {8 w' s" W% X
        delay(5);
! ]2 B* e# q0 y4 E6 u8 K        sck=0;$ T7 ]" G% [8 Z7 l
        delay(5);; O$ X5 u, C9 \0 y4 i/ @
        sck=1;
9 O' g$ v: y9 z* Y8 I        i0=1;; H+ w+ l; k+ ~) a
        return value;
% H! E" X8 U- N               
' Z3 R+ j$ l- q* ~7 [/ @7 Z3 ^}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

31

主题

113

帖子

-1万

积分

未知游客(0)

积分
-11465
2#
 楼主| 发表于 2013-3-13 21:49 | 只看该作者
。。。。。。怎么没人啊?路过的留个脚印啊

12

主题

418

帖子

3623

积分

EDA365版主(50)

Rank: 5

积分
3623
3#
发表于 2013-3-13 22:09 | 只看该作者
DS1302先发送是低位,value右移丢掉的最低位是没有用的。判断IO的作用是取DS1302输出的当前bit的值。你单步跟踪调试一下,很简单的程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-9 00:05 , Processed in 0.057602 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表