24LC02连续读不成功

[复制链接]
ayb_ice 发表于 2007-3-23 10:32 | 显示全部楼层

随便说说

  稍等一下,帮你写一个...
 楼主| 发霉的味道 发表于 2007-3-23 11:32 | 显示全部楼层

不成功

嘿嘿...试了下大侠的代码,结果依然啊
 楼主| 发霉的味道 发表于 2007-3-23 11:54 | 显示全部楼层

依然...

依然.......依然成功,嘿嘿....开个玩笑....大侠别见怪....
 楼主| 发霉的味道 发表于 2007-3-23 11:58 | 显示全部楼层

我还是不明白....

unsigned char receivedata ()

{   unsigned char bitcount , rdata = 0 ;

    SDAT = 1 ;    ////就是此处,加上读的数据就正确了...只是不明白为什么....

    for ( bitcount = 0 ; bitcount < 8 ; bitcount ++ )
        
        {    SCLK = 0  ;
            
            someNOP() ;

            SCLK = 1  ;

            _nop_() ;

            _nop_() ;

            if ( SDAT == 1 ) rdata = ( rdata << 1 ) + 1  ;

            else  rdata <<= 1  ;

            _nop_() ;

            _nop_() ;

            SCLK = 0  ;

         }

     return ( rdata ) ;

 }
computer00 发表于 2007-3-23 12:08 | 显示全部楼层

是51吧?这样才能设置为输入状态

 楼主| 发霉的味道 发表于 2007-3-23 12:34 | 显示全部楼层

!!

啊,圈圈大侠!!偶很佩服你啊!能解释下吗?
 楼主| 发霉的味道 发表于 2007-3-23 12:49 | 显示全部楼层

偶明白了!谢谢各位大侠!!

原来是关系到I/O结构的问题,我一直没注意,只知道找从器件的愿因去了.多谢多谢!!!
ayb_ice 发表于 2007-3-23 13:30 | 显示全部楼层

随便说说

  还真是吓我一跳,这些代码可都是我以前用过的代码...
 楼主| 发霉的味道 发表于 2007-3-23 14:53 | 显示全部楼层

!!

什么代码啊??哪一个啊??大侠
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部