欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
關(guān)于I2C應(yīng)答 while ((SDA==1)&&(i<255))i++;
[打印本頁]
作者:
xiao_gang
時(shí)間:
2018-7-17 21:39
標(biāo)題:
關(guān)于I2C應(yīng)答 while ((SDA==1)&&(i<255))i++;
while ((SDA==1)&&(i<255))i++;
這句意思是:主器件收到應(yīng)答會(huì)退出while;或者在一定時(shí)間內(nèi)沒有收到應(yīng)答會(huì)默認(rèn)收到應(yīng)答,也會(huì)退出while,反正主器件都是認(rèn)為收到應(yīng)答并且退出while,為什么不直接用一條delay延時(shí)函數(shù)?
I2C總線協(xié)議規(guī)定:每傳送1字節(jié)數(shù)據(jù)后,都要有一個(gè)應(yīng)答信號(hào),已確定數(shù)據(jù)傳送是否被對(duì)方收到。那要是對(duì)方?jīng)]有收到傳送的數(shù)據(jù),沒有產(chǎn)生應(yīng)答信號(hào),程序會(huì)怎樣?
初學(xué)者 問題低級(jí) 不要笑話
回答文字量大沒關(guān)系 謝謝
作者:
jerry_fuyi
時(shí)間:
2018-7-18 08:10
如果用delay,延時(shí)就是固定的,也無法知道有沒有應(yīng)答這句代碼可以在收到應(yīng)答后立即停止delay
如果立即應(yīng)答,循環(huán)執(zhí)行一兩次就跳出來了,正常運(yùn)行就應(yīng)該是這樣的
如果沒收到應(yīng)答的話,可能會(huì)再發(fā)一遍吧,也有可能再發(fā)一遍的邏輯需要自己寫
作者:
tianqi911
時(shí)間:
2020-4-1 10:48
我翻了4本書至少,同樣的程序段,但本質(zhì)上為什么這樣寫,都沒有注釋的。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1