你好,请问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的读字节函数?放在前后读出数据不一样?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
写在后面是对的,写在前面是错的,但是我分析应该写在前面!此程序为DS1302读程序!
一周热门 更多>