




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 SETBSCLNOPNOPSETBSDARET;發(fā)送接收確認(rèn)信號(hào)I2C_ACk:應(yīng)答信號(hào)SETBSDASETBSCLNOPNOPJBSDA,I2C_ACK0CLRCSJMPI2C_ACK_ENDI2C_ACK0:SETBCI2C_ACK_END:CLRSCLRET;送八位數(shù)據(jù)I2C_SEND8BIT:MOVB,#08HI2C_SEND8BIT_A:RLCAMOVSDA,CSETBSCLNOPNOPCLRSCLDJNZB,I2C_SEND8BIT_ARET;接收八位數(shù)據(jù)I2C_RECEIVE8BIT:MOVB,#08HCLRA;SETBSDAI2C_RECEIVE8IT_A:SETBSCLNO
2、PNOPMOVC,SDARLCA;將讀取數(shù)據(jù)通過(guò)C逐為移入累加器A中8次移動(dòng)后就完成一個(gè)字節(jié)的接收。CLRSCLCLRSCL;SCL為低電平時(shí)才允許SDA數(shù)據(jù)改變數(shù)據(jù)指針自動(dòng)加1指向下一位數(shù)據(jù)。DJNZB,I2C_RECEIVE8IT_ARET5.C語(yǔ)言寫(xiě)的24C01單字節(jié)讀寫(xiě)程序/*=24C01存儲(chǔ)器I2C總線實(shí)驗(yàn)C語(yǔ)言例子ew51仿真編程器配套實(shí)驗(yàn)板學(xué)習(xí)例程中山單片機(jī)學(xué)習(xí)網(wǎng)智佳科技站長(zhǎng):逸風(fēng)E-mail:=*/#include#includesbitSDA=0 x90;sbitSCL=0 x91;/函數(shù)聲明unsignedchari2c_read(unsignedchar);voidi2c
3、_write(unsignedchar,unsignedchar);voidi2c_send8bit(unsignedchar);unsignedchari2c_receive8bit(void);voidi2c_start(void);voidi2c_stop(void);biti2c_ack(void);/=voidmain(void)unsignedchardd;i2c_write(0 x00,0 x55);_nop_();dd=i2c_read(0 x00);for(;)/*=i2c_write(地址,數(shù)據(jù)),寫(xiě)一個(gè)字節(jié)=*/voidi2c_write(unsignedcharAddr
4、ess,unsignedcharData)doi2c_start();i2c_send8bit(0 xA0);while(i2c_ack();i2c_send8bit(Address);i2c_ack();i2c_send8bit(Data);i2c_ack();i2c_stop();return;/*=i2c_read(地址,數(shù)據(jù)),寫(xiě)一個(gè)字節(jié)=*/unsignedchari2c_read(unsignedcharAddress)unsignedcharc;doi2c_start();i2c_send8bit(0 xA0);while(i2c_ack();/=1,表示無(wú)確認(rèn),再次發(fā)送i2c_
5、send8bit(Address);i2c_ack();doi2c_start();i2c_send8bit(0 xA1);while(i2c_ack();c=i2c_receive8bit();i2c_ack();i2c_stop();return(c);/=/發(fā)送開(kāi)始信號(hào)voidi2c_start(void)SDA=1;SCL=1;SDA=0;SCL=0;return;/發(fā)送結(jié)束信號(hào)voidi2c_stop(void)SDA=0;SCL=1;SDA=1;return;/發(fā)送接收確認(rèn)信號(hào)biti2c_ack(void)bitack;SDA=1;SCL=1;if(SDA=1)ack=1;els
6、eack=0;SCL=0;returnack);/送八位數(shù)據(jù)voidi2c_send8bit(unsignedcharb)unsignedchara;for(a=0;a8;a+)if(bA)&0X80)FONTSDA=1;elseSDA=0;SCL=1;SCL=0;return;/接收八位數(shù)據(jù)unsignedchari2c_receive8bit(void)unsignedchara;unsignedcharb=0;for(a=0;a8;a+)SCL=1;b=b1;if(SDA=1)b=b|0 x01;/按位或SCL=0;return(b);6在I2C總線的應(yīng)用中應(yīng)注意的事項(xiàng)總結(jié)為以下幾點(diǎn):嚴(yán)格按照時(shí)序圖的要求進(jìn)行操作若與口線上帶內(nèi)部上拉電阻的單片機(jī)接口連接,可以不外加上拉電阻。程序中為配合相應(yīng)的傳輸速率,在對(duì)口線操作的指令后可用NOP指令加一定的延時(shí)。4)為了減少意外的干擾信號(hào)將EEPROM內(nèi)的數(shù)據(jù)改寫(xiě)可在EEPROM內(nèi)部沒(méi)有用的空間寫(xiě)入標(biāo)志字
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中語(yǔ)文實(shí)際運(yùn)用試題及答案
- 學(xué)生社交技能與心理健康的關(guān)系
- 2025年被動(dòng)源陣列電磁儀(MT)項(xiàng)目建議書(shū)
- 2024年寧波市象山縣糧食收儲(chǔ)有限公司招聘國(guó)有企業(yè)人員考試真題
- 外賣(mài)調(diào)查報(bào)告2
- 2024年寧波北侖區(qū)人民醫(yī)院醫(yī)療健康服務(wù)集團(tuán)霞浦院區(qū)招聘考試真題
- 學(xué)生代表發(fā)言稿 范文模板
- 在市容環(huán)境提升攻堅(jiān)行動(dòng)部署會(huì)上的講話
- 2024年語(yǔ)文閱讀能力提升試題及答案
- 語(yǔ)法知識(shí)與應(yīng)用考查試題及答案
- 爭(zhēng)議解決法律服務(wù)投標(biāo)書(shū)
- 浙江省2024年全國(guó)中學(xué)生奧林匹克數(shù)學(xué)競(jìng)賽初賽試題 含解析
- 老年心房顫動(dòng)診治中國(guó)專(zhuān)家共識(shí)(2024)解讀
- 黃豆購(gòu)銷(xiāo)合同范本
- 陸上風(fēng)電施工危險(xiǎn)源辨識(shí)、評(píng)價(jià)、控制措施清單
- 四川省樂(lè)山市小升初英語(yǔ)真題(含答案)3
- DL∕T 5343-2018 110kV~750kV架空輸電線路張力架線施工工藝導(dǎo)則
- 2024-2030年中國(guó)沉淀法二氧化硅行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與前景研究報(bào)告
- CJT340-2016 綠化種植土壤
- 2024年互聯(lián)網(wǎng)法律法規(guī)知識(shí)考試題庫(kù)(附答案)
- 《第十九課 巧妙地化解沖突》教學(xué)設(shè)計(jì) 七年級(jí)全一冊(cè)
評(píng)論
0/150
提交評(píng)論