寄存器列表
LM75A除指针寄存器外还包含四个数据寄存器,如表5所示。
表5还显示了寄存器上电时的指针值、读写能力和默认内容。
温度寄存器Temp(地址0x00)
温度寄存器是一个只读寄存器,包含2个8位的数据字节,由一个高数据字节(MS)和一个低数据字节(LS)组成。这两个字节中只有11位用来存放分辨率为0.125C的Temp数据(以二进制补码数据的形式)
下表给出了一些Temp数据和温度值的例子。
A0/A1/A2全接地的条件下,IIC的地址为0X48
temp_data = (temp_buff[0] << 3) | (temp_buff[1] >> 5);
if(temp_data & 0x400)
{//负温度
temp_data = ~temp_data + 1;
temp_data &= 0x7ff;
temp_data = -temp_data;
}