51单片机课程设计,数字温度计
if((min&0x80)==0x80) //若读取的下限温度的最高位(符号位)
为‘1’表明是负温度
{f_min=1;min=(min-0x80);} //将下限温度符号标志位置‘1’表示负温度,将下限温度装换成无符号数。 i=b; i>>=4; if (i==0) {
f=0; temp=((a>>4)|(b<<4)); } else {
a=(a&0x0f); temp_d=a;
//i为0,正温度,设立正温度标记 //整数部分
//小数部分
f=1; //i为1,负温度,设立负温度标记
a=~a+1; b=~b;
temp=((a>>4)|(b<<4)); a=(a&0x0f);
//整数部分
//小数部分
temp_d=a; } }
/******************************************************/ /* 存储极限温度函数 /
/*****************************************************/ void store_t()
{
if(f_max==1) //若上限温度为负,将上限温度转换成有符号数(最高位为1是负,为0是正) max=max+0x80; if(f_min==1) 号数
min=min+0x80;
//若下限温度为负,将上限温度转换成有符
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于51单片机课程设计报告(17)在线全文阅读。
相关推荐: