51+HD7279+ADS1110+PT100的测温系统,通过与标准温度计对比拟合,精度能达到0.5度
/*******************************************************************************
名称:ads1110Stop(void)
功能:ADS1110 I2C Stop
********************************************************************************/
void ads1110Stop(void)
{
ADS1110_SDA = 0;
_nop_(); _nop_();_nop_(); _nop_();_nop_(); _nop_();
ADS1110_CLK = 1; // -----------结束I2C总线.
_nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_();
ADS1110_SDA = 1;
_nop_(); _nop_(); _nop_();
}
/*******************************************************************************
名称:waitAck(void)
功能:ADS1110 I2C 等待ack
********************************************************************************/
uchar waitAck(void)
{
uint i = 0;
ADS1110_CLK = 1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
while((ADS1110_SDA==1)&&(i<500))
i++;
ADS1110_CLK = 0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
return 0x00;
}
/*******************************************************************************
名称:void sendAck(void)
功能:向ADS1110 I2C 发送 ack
********************************************************************************/
void sendAck(void)