日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]這里咱們說3個點1.檢查IIC總線上是否有指定地址的器件2.IIC讀取數(shù)據(jù)3.IIC寫數(shù)據(jù)下面來一個一個詳細說明1.檢查IIC總線上是否有指定地址的器件1.判斷是否總線忙,如果忙則等待2.產(chǎn)生起始位3.等待起始位產(chǎn)生完成4.發(fā)送器

這里咱們說3個點
1.檢查IIC總線上是否有指定地址的器件
2.IIC讀取數(shù)據(jù)
3.IIC寫數(shù)據(jù)
下面來一個一個詳細說明

1.檢查IIC總線上是否有指定地址的器件

1.判斷是否總線忙,如果忙則等待2.產(chǎn)生起始位3.等待起始位產(chǎn)生完成4.發(fā)送器件地址(這里選擇讀寫都是可以的)5.等待是否有ACK位回應,(這里有兩種判斷方法1.通過判斷ACK標志2.通過判斷ADDR標志),最好使用ADDR標志位6.清楚ADDR標志位7.產(chǎn)生停止位8.通過判斷是否有ACK,就可以判斷是否有指定地址的器件123456789

2.IIC讀取數(shù)據(jù)

1.判斷是否總線忙,如果忙則等待2.產(chǎn)生起始位3.等待起始位產(chǎn)生完成4.發(fā)送器件地址,這里方向上選擇寫數(shù)據(jù)5.等待發(fā)送完成,通過判斷ADDR標志位是否置位6.清除ADDR標志位7.同時判斷TXE位,這個在發(fā)送數(shù)據(jù)完成之后,也會被置位8.發(fā)送要讀取內(nèi)存的地址9.等待TXE位置位10.再次發(fā)送起始位11.等待起始位產(chǎn)生完成12.發(fā)送器件地址,這里方向上選擇讀數(shù)據(jù)13.等待發(fā)送完成,通過判斷ADDR標志位是否置位14.使能LAST位,使能這個,就能做到在傳輸最后一個數(shù)據(jù)的時候,自動產(chǎn)生NACK14.開始用DMA傳輸下面的數(shù)據(jù)12345678910111213141516

3.IIC寫數(shù)據(jù)

1.判斷是否總線忙,如果忙則等待2.產(chǎn)生起始位3.等待起始位產(chǎn)生完成4.發(fā)送器件地址,這里方向上選擇寫數(shù)據(jù)5.等待發(fā)送完成,通過判斷ADDR標志位是否置位6.清除ADDR標志位7.同時判斷TXE位,這個在發(fā)送數(shù)據(jù)完成之后,也會被置位8.發(fā)送要讀取內(nèi)存的地址9.等待TXE位置位10.開始用DMA傳輸下面的數(shù)據(jù)11.在DMA傳輸完成中斷中產(chǎn)生停止位


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉