DS1302读数据时出现的状况。。。
时间:10-02
整理:3721RD
点击:
//////1
for(i=0;i<8;i++)
{
if(io)value|=0x80;
value>>=1;
sck=0;
_nop_();_nop_();
sck=1;
}
//////2
for(i=0;i<8;i++)
{
sck=0;
value>>=1;
if(io)value|=0x80;
_nop_();_nop_();
sck=1;
}
测试了一下两种写法都正确,有什么不同呢?我个人觉得第一种写法不对,但测试又没问题,各位大侠怎么看?
for(i=0;i<8;i++)
{
if(io)value|=0x80;
value>>=1;
sck=0;
_nop_();_nop_();
sck=1;
}
//////2
for(i=0;i<8;i++)
{
sck=0;
value>>=1;
if(io)value|=0x80;
_nop_();_nop_();
sck=1;
}
测试了一下两种写法都正确,有什么不同呢?我个人觉得第一种写法不对,但测试又没问题,各位大侠怎么看?