欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4544|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

關(guān)于IIC讀寫EEPROM程序,不太懂為什么要用到進(jìn)借位sda=CY

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:825513 發(fā)表于 2021-4-27 20:04 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
昨天獲得了一份實機(jī)能用的IIC讀寫EEPROM的源碼,在分析的過程中對于  “IIC的發(fā)送”  這一部分存在疑惑,思考&&搜索無果后想來請教大佬,如圖的紅圈所示:1.
sda=CY;
不太懂為什么要用到進(jìn)借位CY

2.
scl=0;
delay();
sda=1;
delay();

這一部分的內(nèi)容感覺應(yīng)該像是主器件等待應(yīng)答,但對SDA和SCL的設(shè)置有點懵

希望有大佬能指點迷津,非常感謝。

Snipaste_2021-04-27_19-49-44.png (71.41 KB, 下載次數(shù): 56)

Snipaste_2021-04-27_19-49-44.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:88256 發(fā)表于 2021-4-28 10:32 | 只看該作者
1:IIC的數(shù)據(jù)是從高位開始的,所以要用左移指令比較合適,而C語言的左移和右移指令,CY是參與其中的,左移指令中,移動一位,D7的內(nèi)容就移給了CY,這就是為什么要用到CY的原因了,CY并不是只有進(jìn)位和借位才會用到的。
2:器件時序的差異,一般IIC是需要一定的延時的,否則容易造成因來不及響應(yīng)而出錯,這個可以看IIC器件的時序要求。至于SCL和SDA什么時候為0什么時候為1電平,這個就是IIC的規(guī)范了,按要求做就是了。
回復(fù)

使用道具 舉報

板凳
ID:390416 發(fā)表于 2021-4-28 12:42 | 只看該作者
可以參考我的貼子 DS3231的時序
回復(fù)

使用道具 舉報

地板
ID:825513 發(fā)表于 2021-5-5 20:21 | 只看該作者
hhdsdy 發(fā)表于 2021-4-28 10:32
1:IIC的數(shù)據(jù)是從高位開始的,所以要用左移指令比較合適,而C語言的左移和右移指令,CY是參與其中的,左移 ...

原來是這樣,我懂了,非常感謝大佬的解答
回復(fù)

使用道具 舉報

5#
ID:825513 發(fā)表于 2021-5-5 20:24 | 只看該作者

好的,謝謝
回復(fù)

使用道具 舉報

6#
ID:609524 發(fā)表于 2021-5-14 09:52 | 只看該作者
hhdsdy 發(fā)表于 2021-4-28 10:32
1:IIC的數(shù)據(jù)是從高位開始的,所以要用左移指令比較合適,而C語言的左移和右移指令,CY是參與其中的,左移 ...

大佬那有的芯片不支持cy這個寫發(fā)怎么辦
回復(fù)

使用道具 舉報

7#
ID:487569 發(fā)表于 2021-5-14 14:41 | 只看該作者
楊天想 發(fā)表于 2021-5-14 09:52
大佬那有的芯片不支持cy這個寫發(fā)怎么辦

反正就是讀temp的位而已。可以這樣啊
for(i=0x80;i>0;i>>=1)
{
        scl=0;
        delay();
        if(temp&i)
        {
                sda=1;
        }
        else
        {
                sda=0;
        }
        delay();
        scl=1;
        delay();

}
回復(fù)

使用道具 舉報

8#
ID:609524 發(fā)表于 2021-5-14 14:50 | 只看該作者
ZXWPL 發(fā)表于 2021-5-14 14:41
反正就是讀temp的位而已。可以這樣啊
for(i=0x80;i>0;i>>=1)
{

好的謝謝
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表