找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

I2C的通信的模擬 是不是只有 給一個地址 通過液晶形顯示是否應(yīng)答出0和1 就足夠了?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:538271 發(fā)表于 2019-6-23 13:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
51單片機I2c總線的通訊問題
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:558085 發(fā)表于 2019-6-23 19:49 | 只看該作者
      不是。有兩個地址!因為使用I2C器件時可以同時掛多個I2C,那為了區(qū)分,就用硬件的三個腳位設(shè)置了做了設(shè)置,而這個地址要用軟件來讀,區(qū)分。
     第2個地址是我們要去讀寫器件中存放數(shù)據(jù)據(jù)的地址。故一般代碼會有兩個函數(shù)讀地址,
回復(fù)

使用道具 舉報

板凳
ID:401564 發(fā)表于 2019-6-24 08:28 | 只看該作者
不是的
在開發(fā)板上接好24C01
寫好讀寫和顯示程序,再加一個按鍵之類的程序
向24C01寫入一個隨機的數(shù)字,并顯示
把開發(fā)板的電源斷開一段時間
上電,按一下按鍵讀取剛才地址的已經(jīng)保存好的數(shù)據(jù)并顯示,只要斷電之后還是正確的,那么,你的程序就算是驗證通過的了
至于應(yīng)答什么的就不要管了,IIC是有嚴格的時序要求的,只要是你可以正確讀寫,就說明你的程序已經(jīng)OK了
回復(fù)

使用道具 舉報

地板
ID:538271 發(fā)表于 2019-6-24 11:01 | 只看該作者
Y_G_G 發(fā)表于 2019-6-24 08:28
不是的
在開發(fā)板上接好24C01
寫好讀寫和顯示程序,再加一個按鍵之類的程序

謝謝,這是加上E2ROM之后效果哈
回復(fù)

使用道具 舉報

5#
ID:571133 發(fā)表于 2019-6-24 20:03 | 只看該作者
Y_G_G 發(fā)表于 2019-6-24 08:28
不是的
在開發(fā)板上接好24C01
寫好讀寫和顯示程序,再加一個按鍵之類的程序

IIC的時序相對還不是要求特別嚴格,只要基本OK就能正常通信的
回復(fù)

使用道具 舉報

6#
ID:401564 發(fā)表于 2019-6-25 11:47 | 只看該作者
zzhua_ncusc 發(fā)表于 2019-6-24 20:03
IIC的時序相對還不是要求特別嚴格,只要基本OK就能正常通信的

我說的是“時序”,IIC是嚴格的,但并不多,最主要的是每個字節(jié)后面一定要有的應(yīng)答信號,難道沒有應(yīng)答信號也可以嗎?
但對于時間并不是嚴格,1秒傳送一個位都是可以
時間和時序是不同的兩個概念
回復(fù)

使用道具 舉報

7#
ID:478073 發(fā)表于 2019-6-26 13:13 | 只看該作者
個人認為此人特不靠譜,電路不傳,代碼不敲,干站著不停地問問題,沒有什么教導(dǎo)意義。應(yīng)該是遇到問題上電路或圖片+代碼讓大家來探討。這種情況說了同白說一個樣,浪費大家時間罷了
回復(fù)

使用道具 舉報

8#
ID:572539 發(fā)表于 2019-6-26 13:17 | 只看該作者
IIC是用于片內(nèi)通訊的低速總線,先請求后應(yīng)答,再傳輸數(shù)據(jù)
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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