关于51单片机一个一个字节读数据的写法

2019-07-14 20:02发布

你好,请问aa>>=1,放在if(dsio==1) aa|=0x80;的前面和后面有什么不同?
unsigned char i;
for(i=0;i<8;i++)
{
     //aa>>=1;放在这边和放在后面有什么不同?
    if(dsio==1)
     aa|=0x80;
     aa>>=1;放在这边和放在前面有什么不同?
     dsclk=1;
     _nop_;
     dsclk=0;
     _nop_;
    return aa;
}
这个是DS1302的读字节函数?放在前后读出数据不一样?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。