freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于msp430的i2c模擬總線程序講解(編輯修改稿)

2024-09-06 17:34 本頁面
 

【文章內(nèi)容簡介】 ile}/*功能描述:發(fā)送數(shù)據(jù):用于向總線發(fā)送數(shù)據(jù)子程序狀況: 0923調(diào)試通過*/void I2cBusSendByte(unsigned char c){ while((I2CIFG amp。 TXRDYIFG) != TXRDYIFG)。// 檢測發(fā)送準備 I2CDRB = c。 // 寫發(fā)送寄存器}/* MSP430 I2C 寫數(shù)據(jù) 0923調(diào)試通過*/ /*功能描述:申請總線:進行I2C總線的初始化-發(fā)送起始信號子程序狀況: 0923調(diào)試通過*/void I2C_Send(unsigned char ndatNum){ // 注意:通訊結(jié)束,I2CMST 自動清零,再次通訊必須重新置位 P3OUT = 0x00。 // clear P3 output register P3SEL = 0x0A。 // =SDA, =SCL,Select I2C pins, Setup I2C module U0CTL |= (I2C + SYNC)。 // select I2C mode。XA=0,7bit_addresing。 U0CTL amp。= ~I2CEN。 // i2c功能使能無效 // I2CTCTL = I2CRM + I2CSSEL_2。// x(x256)字節(jié)模式 ,new start測試使用 //選擇方式 I2CRM=0,最終用戶使用 I2CTCTL =I2CSSEL_2。 I2CNDAT = 2 + ndatNum。 // 最終用戶使用,2byte地址 + 128byte數(shù)據(jù) I2CPSC = 2。 // set scl I2CIFG = 0。 I2CSA = 0x50。 // Slave address of At24c512 U0CTL |= I2CEN。 // enable I2C module, 7 bit addr,master mode 0826 U0CTL |= MST。 while (I2CBUSY amp。 I2CDCTL)。 // I2C ready? 在空閑狀態(tài):0,空閑;1:忙 I2CTCTL |= I2CTRX + I2CSTT + I2CSTP 。 // I2CRM =0,啟動總線,發(fā)送從器件地址 while((I2CIFG amp。 NACKIFG) == 0x02)。 //ack 為低電平,等待地址應(yīng)答位 ,判斷無應(yīng)答NACKIFG = 1 }/*子程標號 :I2cWrSlaSubAddr 子程功能 :主機發(fā)送從機的子地址 入口參數(shù) :unsigned char sla,unsigned int suba 參數(shù)說明 :子地址 子程序狀況 :0923調(diào)試通過 說明 :完成地址信息的定位,先確定順序讀寫的起始地址 */ unsigned char I2cSendSubAddr(unsigned int suba,unsigned char ndatNum){ unsigned char Hi_suba,Lo_suba。 I2C_Send(ndatNum)。 // 啟動總線,等待地址應(yīng)答位 Hi_suba = ( unsigned char )( suba 8 )。 Lo_suba = ( unsigned char )( suba amp。 0x00ff )。 I2cBusSendByte( Hi_suba )。 //發(fā)送器件子地址 while((I2CIFGamp。 0x02) == NACKIFG ) // 等待數(shù)據(jù)的應(yīng)答 { I2CTCTL |= I2CSTP。 // 無應(yīng)答,結(jié)束總線 return(0)。 } I2cBusSendByte( Lo_suba )。 //發(fā)送器件子地址 while((I2CIFGamp。 0x02 )==0x02 ) // 等待數(shù)據(jù)的應(yīng)答 { I2CTCTL |= I2CSTP。 // 無應(yīng)答,結(jié)束總線 return(0)。 } return(1)。}/*子程標號 :I2cWriteStr (用戶函數(shù)) 子程功能 :向I2C從器件寫入數(shù)據(jù) 入口參數(shù) :unsigned char *ps,unsigned char num 參數(shù)說明 :寫入數(shù)據(jù)的地址指針,數(shù)據(jù)個數(shù) 1
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1