<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MSP430非模擬IIC總線(xiàn)控制程序

MSP430非模擬IIC總線(xiàn)控制程序

作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò ) 收藏
對于MSP430的學(xué)習經(jīng)歷一個(gè)從痛苦到對430很有感情的轉變.當然開(kāi)始學(xué)習的時(shí)候那是相當惱火.網(wǎng)上也沒(méi)有什么很多的相關(guān)資料.就算有資料也是給不全.參考與學(xué)習都不很方便.經(jīng)過(guò)多方面的努力和找書(shū)再到對程序的仔細讀,感到非模擬的總線(xiàn)帶來(lái)的方便還是很多的. 下面就是程序和流程圖:



IIC.h

void Init_IIC(void);
void EEPROM_ByteWrite(unsigned char nAddr,unsigned char nVal);
unsigned char EEPROM_RandomRead(unsigned char nAddr);
unsigned char EEPROM_CurrentAddressRead(void);
void EEPROM_AckPolling(void);
void Init_CLK(void);
void Init_IIC_Port(void);

Main.C

/*******************************************
IIC for AT24c16 OR AT24CXXX 系列

只要控制好IICRM IICSTP IICSTT 其硬件會(huì )自動(dòng)完成
SCL SDA的一系列時(shí)序 只要注意各個(gè)發(fā)送與接收的控制標志位.
******************************************/
#include
#include "IIC.h"
volatile unsigned char Data[6];
void main(void)
{
//volatile unsigned char Data[6];

//停止看門(mén)狗
WDTCTL = WDTPW+WDTHOLD;

//初始化端口
Init_IIC_Port();

//初始化時(shí)鐘
Init_CLK();
//I2C初始化
Init_IIC(); //置傳輸方式及控制方式

//打開(kāi)中斷
_EINT();

//寫(xiě)入數據
EEPROM_ByteWrite(0x0000,0x12);
//等待寫(xiě)操作完成
EEPROM_AckPolling();
//寫(xiě)入數據
EEPROM_ByteWrite(0x0001,0x34);
//等待寫(xiě)操作完成
EEPROM_AckPolling();
//寫(xiě)入數據
EEPROM_ByteWrite(0x0002,0x56);
//等待寫(xiě)操作完成
EEPROM_AckPolling();
//寫(xiě)入數據
EEPROM_ByteWrite(0x0003,0x78);
//等待寫(xiě)操作完成
EEPROM_AckPolling();
//寫(xiě)入數據
EEPROM_ByteWrite(0x0004,0x9A);
//等待寫(xiě)操作完成
EEPROM_AckPolling();
//寫(xiě)入數據
EEPROM_ByteWrite(0x0005,0xBC);
//等待寫(xiě)操作完成
EEPROM_AckPolling();

//讀出數據,隨機讀
Data[0] = EEPROM_RandomRead(0x0000); //地址自動(dòng)加1
//讀出數據,當前地址讀
Data[1] = EEPROM_CurrentAddressRead();
//讀出數據,當前地址讀
Data[2] = EEPROM_CurrentAddressRead();
//讀出數據,當前地址讀
Data[3] = EEPROM_CurrentAddressRead();
//讀出數據,當前地址讀
Data[4] = EEPROM_CurrentAddressRead();
//讀出數據,當前地址讀
Data[5] = EEPROM_CurrentAddressRead();
}

上一頁(yè) 1 2 3 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>