標(biāo)題:
一個(gè)簡(jiǎn)單的51單片機(jī)TWI的測(cè)試小程序
[打印本頁(yè)]
作者:
oldspring
時(shí)間:
2018-12-10 09:13
標(biāo)題:
一個(gè)簡(jiǎn)單的51單片機(jī)TWI的測(cè)試小程序
大多數(shù)的51單片機(jī)都有TWI通訊模塊,它的功能與IIC (或者稱I2C) 類似。關(guān)于TWI具體內(nèi)容,本論壇有許多TWI相關(guān)文章詳細(xì)介紹,可以參考本論壇TWI的相關(guān)文章。
以下是一個(gè)簡(jiǎn)單的TWI測(cè)試小程序,希望對(duì)大家有用。
void main(){
TWI_Init(100000); // initialize TWI communication
TWI_Start(); // issue TWI start signal
TWI_Write(0xA2); // send byte via TWI (device address + W)
TWI_Write(2); // send byte (address of EEPROM location)
TWI_Write(0xAA); // send data (data to be written)
TWI_Stop(); // issue TWI stop signal
Delay_100ms();
TWI_Start(); // issue TWI start signal
TWI_Write(0xA2); // send byte via TWI (device address + W)
TWI_Write(2); // send byte (data address)
TWI_Start(); // issue TWI signal repeated start
TWI_Write(0xA3); // send byte (device address + R)
PORTA = TWI_Read(0u); // read data (NO acknowledge)
TWI_Stop(); // issue TWI stop signal
}
復(fù)制代碼
相關(guān)信息:
http://www.torrancerestoration.com/bbs/dpj-136722-1.html
TWI.jpg
(46.35 KB, 下載次數(shù): 26)
下載附件
2018-12-10 09:10 上傳
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1