Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

tmp75收到温度寄存器的两个字节为何很接近

$
0
0

 while (1)
    {  
     rec0=MAP_I2C_masterReceiveMultiByteNext(EUSCI_B1_MODULE);
     while(I2C_isBusBusy(EUSCI_B1_MODULE)&(EUSCI_B_I2C_BUS_BUSY ));  
         rec1=MAP_I2C_masterReceiveMultiByteNext(EUSCI_B1_MODULE);
    MAP_I2C_masterReceiveMultiByteStop (EUSCI_B1_MODULE) ;
      MAP_I2C_masterReceiveStart(EUSCI_B1_MODULE);

    MAP_I2C_setSlaveAddress(EUSCI_B1_MODULE, SLAVE_ADDRESS);
    MAP_I2C_setMode(EUSCI_B1_MODULE, EUSCI_B_I2C_RECEIVE_MODE);
    }

//这是接收温度数据部分代码,按照tmp75说明来看,用12位精度输出,第二个温度字节的低4位应该是全为0的,为何接收到的rec0和rec1数据都很接近(rec=29,rec1=31)


Viewing all articles
Browse latest Browse all 3634

Trending Articles