返回首页

dat = (dat1) (dat17);是什么意思什么功能?

时间:2019-07-15 来源:原创/投稿/转载作者:管理员点击:

  问题2:dat1 = DSIO;//从最低位开始接收,数据明明是给了dat1,但是最后return 的数据却是 dat??为什么???

  因为DS1302是从低位开始读取的,首先把最低位读取出来,dat = (dat1) (dat17);dat1向左移动7位,放在最高位。而dat是要读取的数据嘛,不断向右移动,8次就读完。不断的或运算就能把最终的dat读出,可以认为dat1就是一个中间变量把。

【责任编辑:管理员】
随机推荐 更多>>