标题: 这个单片机ds18b20温度转换程序是如何运行的?我想计算小数如何改动 [打印本页]

作者: zhai123    时间: 2019-4-14 19:53
标题: 这个单片机ds18b20温度转换程序是如何运行的?我想计算小数如何改动
void temp_convert(void)
{
        negetiveflag=0;         
        negetiveflag=temp_h&0x80;
        if(negetiveflag)
        {
                negetiveflag=1;        
                temp_h=~temp_h;
                  if(temp_l==0)
                {
                         temp_h++;
                }
                  temp_l=~temp_l+1;         
        }
        temp_h<<=4;
        temp_l>>=4;                        
        temp_over=temp_h|temp_l;  
        tempalarm=temp_over;
        if(negetiveflag==1)
        {
                 tempalarm=tempalarm*(-1);
        }
}
ds18b20温度转换这段程序谁能详细说明一下怎么运行的,如果我想计算小数如何改动





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1