久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1494|回復: 4
打印 上一主題 下一主題
收起左側

這個是單片機ds1302時鐘程序的讀,視頻中說讀函數放在移位的后面,這個怎么看啊

[復制鏈接]
跳轉到指定樓層
樓主
ID:696335 發表于 2020-3-9 18:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
uchar Ds1302Read(uchar addr)
{
uchar n,dat,dat1;
RST = 0;
_nop_();
SCLK = 0
_nop_();
RST = 1;
_nop_();
for(n=0; n<8; n++)
{
  DSIO = addr & 0x01;
  addr >>= 1;
  SCLK = 1;
  _nop_();
  SCLK = 0;
  _nop_();
}
_nop_();
for(n=0; n<8; n++)
{
  dat1 = DSIO;
  dat = (dat>>1) | (dat1<<7);
  SCLK = 1;
  _nop_();
  SCLK = 0;
  _nop_();
}
RST = 0;
_nop_();
SCLK = 1;
_nop_();
DSIO = 0;
_nop_();
DSIO = 1;
_nop_();
return dat;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:234075 發表于 2020-3-9 20:15 | 只看該作者
因為DS1302數據的讀取是從低位到高位,for語句執行到最后一步時,需要先位移,然后將最后讀取到的數據要放在最高位,for語句結束
回復

使用道具 舉報

板凳
ID:235200 發表于 2020-3-9 20:55 | 只看該作者
這個是讀函數
for(n=0; n<8; n++)
{
  dat1 = DSIO;
  dat = (dat>>1) | (dat1<<7);
  SCLK = 1;
  _nop_();
  SCLK = 0;
  _nop_();
}
前面一個是移動函數
回復

使用道具 舉報

地板
ID:696335 發表于 2020-3-10 09:05 | 只看該作者
csmyldl 發表于 2020-3-9 20:55
這個是讀函數
for(n=0; n>1) | (dat1

讀函數時賦值放在移位的后面,dat1 = DSIO;dat = (dat>>1) | (dat1<<7);這個不是賦值放在移位的后面啊
回復

使用道具 舉報

5#
ID:234075 發表于 2020-3-11 18:06 | 只看該作者
這個語句分開寫是這樣的:
dat>>1;
dat1=DSIO;
dat|=(dat1<<7);
很多一般是這樣寫的:
dat>>1;
if(DSIO)
  dat|=0x80;
這樣設置一個變量就可以了。
所謂的移位應該是指存儲讀取數據的變量(這里是dat),因為最后一次賦值要放在最高位,所以從程序運行的順序來說是先位移再讀取
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91麻豆精品国产91久久久更新资源速度超快 | 国产精品国色综合久久 | 欧美成人激情 | 日批av| 亚洲国产精品久久久久秋霞不卡 | 日韩免费网站 | 蜜桃av一区二区三区 | 欧美一二三 | 国产高清毛片 | 亚洲一区二区三区观看 | 日韩精品在线视频免费观看 | 五月天天丁香婷婷在线中 | 成人午夜视频在线观看 | 国产一区三区视频 | 亚洲三级国产 | 亚洲精品在线免费播放 | 国产精品久久久亚洲 | 亚洲精品黑人 | 婷婷开心激情综合五月天 | 日韩欧美一区二区三区免费观看 | 亚洲激情综合网 | 日日日日日日bbbbb视频 | 美女一级a毛片免费观看97 | 国产精品视频一区二区三区四蜜臂 | 国产成人综合在线 | 久久久久一区二区三区四区 | 国产成人福利视频在线观看 | 一区二区在线免费观看视频 | 麻豆视频在线免费看 | 色婷婷综合久久久中字幕精品久久 | 欧美激情久久久 | 亚洲一区二区精品视频 | 成人午夜激情 | 国产欧美日韩一区 | 国家一级黄色片 | 国产极品粉嫩美女呻吟在线看人 | 欧美日韩高清免费 | 国产91av视频 | 精品综合在线 | 欧美精品欧美精品系列 | 欧美日韩高清 |