msp430单片机18B20温度计
点击数:7320 次 录入时间:03-04 11:44:59 整理:http://www.55dianzi.com MSP430单片机
return temp;
}
/*******************************************
函数名称:ReadTemp
功 能:控制DS18B20完成一次温度转换
参 数:无
返回值 :测量的温度数值
********************************************/
uint Do1Convert(void)
{
uchar i;
do
{
i = Init_18B20();
}
while(i);
Skip();
Convert();
for(i = 20;i > 0;i--)
DelayNus(60000); //延时800ms以上
do
{
i = Init_18B20();
}
while(i);
Skip();
Read_SP();
return ReadTemp();
}
void main(void)
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
BCSCTL1 =CALBC1_8MHZ; //设定DCO为1MHZ
DCOCTL =CALBC1_8MHZ;
TACTL=TASSEL_2+ID_3;
P2SEL=0x00;
data =Do1Convert();
data /=16;
}
上一页 [1] [2]
本文关键字:单片机 温度计 MSP430单片机,单片机-工控设备 - MSP430单片机