導航:首頁 > 操作系統 > 51單片機i2c

51單片機i2c

發布時間:2022-07-02 01:09:33

1. 51單片機如何模擬I2C匯流排中從機接收ID,發送數據的程序

希望能給你解答:
1、時鍾信號都是主機產生的,從機只有一種情況下才能控制時鍾線,即在忙的時候,主機還在發送數據,從機會主動把時鍾拉低,表示我正在忙,不能收數據。
2、兩個主機的話,在發送的時候一定會有一個從屬關系,這個需要自己設置。
3、響應:i2c上每傳輸一個位元組,都必須要有響應,方向是從機到主機。

2. 51單片機I2C通訊的地址是怎麼回事

一個I2C匯流排上可以掛多個器件,為區分不同的器件,所以有器件地址的概念
有些器件的地址是固定的,有些器件的地址是可變的

3. 如何用51單片機模擬i2c協議

I2C 協議包含了起始條件,停止條件,串列移位;這裡麵包含了三段時序。
下面根據應用分析:
1,假如你要寫一個ic的通信協議,而這個通信協議用的是I2C。
一般需要I2C通信的ic都會告訴你具體的時序圖,你可以查看具體的IC技術手冊,然後你根據時序圖的高低電位和電平改變的先後順序來寫I2C協議就行了,注意速度。
2,你想做一個模擬 I2C 驅動協議。
你在網上搜索一下I2C時序圖(有很多哦),然後你根據時序圖上面的電平高低,電平改變順序來寫這個協議就行了。

4. 51單片機的I2C通訊問題.w

這個講的是I2C協議的具體SDA與SCL高低電平時序,就假如你用51單片機兩個I/O口 一個I/O模擬SDA 一個I/O模擬SCL時 你可以按照以上圖片裡面的時序來編輯兩個I/O高低電平時序。假如你有I2C通訊硬體模塊的話 你就不需要以上圖片直接用模塊就行。上面圖片講的東西 大部分在I/O口模擬I2C 傳輸數據時才會用到,比較底層。不知道我的回答你能理解么。

5. 用51單片機可以讀取模塊採用I2C傳輸回來的數據嗎

普通線就行
I2C就是個讀寫協議,就是你看到的的那個數據傳輸在時鍾的上升沿開始傳輸,下降沿結束......只有遵守這樣的協議,才能通信

6. 51單片機通過I2C匯流排操作EEPROM

把Display();用大括弧括住試一試
另外要確定從EEPROM讀取的數值dat是否在0-16范圍內,因表格內只有17個代碼,超過此范圍是顯示不出來的
還有LSD=LEDDATA[DisplayData[i]];//發送段碼
你獲得的數據只有DisplayData[0],那麼DisplayData[i]其它數據從何而來,是0嗎?也許只是想先試一試能否點亮一個數碼管

7. 51單片機串口通信,和I2C串口通信協議有什麼區別和相同

串口通信准確的說叫RS232通信,串口通信和I2C都是串列通信,但串口通信是RS232協議,I2C通信是遵循I2C協議,舉個簡單例子,從A到B有條路,一個人走路過去,一個人坐車過去。串列通信就是相當於路,RS232和I2C協議相當於走路和坐車兩種不同的方式
贊同

8. 51單片機i2c匯流排讀寫操作問題

帶有 I2C 功能的設備之間通信很方便,51單片機沒有 I2C 介面,只能在編程時遵守 I2C 協議,下面的資料很詳細。
http://wenku..com/link?url=_J0cu6a-W8yDznvCJWE9_6axIlyNpbV-_R-x2s8R4x5o-qIJ9m-tfMjANr4St5GeZi
你必須懂硬體,會看時序圖,才能用 51單片機完成 I2C 通信。在這里三言兩語說不清楚的。

9. 兩個51單片機如何通過i2c通訊

一般情況下,要進行I2C通訊,你最起碼其中有一個晶元要本身就帶有I2C通訊介面,用這個帶有I2C介面的晶元來作從器件,這樣就相對好處理一點。你要是兩個都不帶這個介面,來模擬的話,很有難度。除非你對I2C協議很清楚,不過從樓主的提問來看,估計就不怎麼熟悉這種協議。
所以建議還是用別的通訊方式吧,比如用SPI,相對會好處理一點,用其中一個晶元的INTx來模擬CS介面,作為從器件在中斷中來處理,另外一個就模擬主器件來控制從器件,這樣或許會好弄點。如果樓主確實需要通訊,還是趕快換個思路吧,要是卡在一個地方動不了,會耽誤你的進程的,祝你好運!

閱讀全文

與51單片機i2c相關的資料

熱點內容
殺手47為什麼連接不了伺服器 瀏覽:102
靜態路徑命令 瀏覽:531
一直編譯不過怎麼辦 瀏覽:827
汽車串聯並聯演算法 瀏覽:458
助眠解壓的聲音音頻小哥哥 瀏覽:275
pythoncmd換行 瀏覽:374
linux取消行號 瀏覽:353
安卓原生系統官網是什麼 瀏覽:444
底部主圖源碼 瀏覽:878
伺服器崩了有什麼提示 瀏覽:780
遠程海康伺服器用什麼瀏覽器 瀏覽:232
解壓報紙圖片 瀏覽:956
python微信公眾號開發平台 瀏覽:895
知識付費網站java源碼 瀏覽:255
方舟怎麼做命令管理 瀏覽:849
linux流量異常 瀏覽:675
單片機如何給電腦加密碼 瀏覽:519
如何刪掉多餘的伺服器 瀏覽:220
c編程演算法 瀏覽:833
堵車如何緩解壓力 瀏覽:17