51+HD7279+ADS1110+PT100的测温系统,通过与标准温度计对比拟合,精度能达到0.5度
void ads1110SendByte(uchar sendData)
{
uchar i,temp;
temp = sendData;
for(i=0;i<8;i++)
{
temp = temp << 1;
ADS1110_CLK = 0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_();
ADS1110_SDA = CY;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
ADS1110_CLK = 1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}
ADS1110_CLK = 0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
ADS1110_SDA = 1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}
/*******************************************************************************
名称:uchar ads1110ReceiveByte(void)
功能:ADS1110 I2C 接收1个字节
********************************************************************************/
uchar ads1110ReceiveByte(void)
{
uchar i,k;
ADS1110_CLK = 0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_();
ADS1110_SDA = 1;
_nop_(); _nop_();_nop_(); _nop_();_nop_(); _nop_();
for(i=0;i<8;i++)
{