亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
單片機(jī)DS18B20顯示程序的分析,百位是怎么顯示的?
[打印本頁(yè)]
作者:
4564897
時(shí)間:
2019-4-19 23:42
標(biāo)題:
單片機(jī)DS18B20顯示程序的分析,百位是怎么顯示的?
DS18B20中的定義之后為什么顯示百位調(diào)用第一個(gè),顯示十位調(diào)用第二個(gè),顯示各位調(diào)用第一個(gè)???并且用舉例子的方法解釋一下百位是怎么顯示的???
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,
0x87,0xff,0xef};
void display(uint temp) //顯示程序
{
uchar A1,A2,A2t,A3,ser;
ser=temp/10;
SBUF=ser;
A1=temp/100;
A2t=temp%100;
A2=A2t/10;
A3=A2t%10;
dula=0;
P0=table[A1]; //顯示百位
dula=1;
dula=0;
wela=0;
P0=0xfe;
wela=1;
wela=0;
delay(1);
dula=0;
P0=table1[A2]; //顯示十位
dula=1;
dula=0;
wela=0;
P0=0xfd;
wela=1;
wela=0;
delay(1);
P0=table[A3]; //顯示個(gè)位
dula=1;
dula=0;
P0=0xfb;
wela=1;
wela=0;
delay(1);
}
uint tmp() //get the temperature
{
float tt;
uchar a,b;
dsreset();
delay(1);
tmpwritebyte(0xcc);
tmpwritebyte(0xbe);
a=tmpread();
b=tmpread();
temp=b;
temp<<=8; //two byte compose a int variable
temp=temp|a;
tt=temp*0.0625;
temp=tt*10+0.5;
return temp;
}
作者:
wulin
時(shí)間:
2019-4-20 09:30
void display(uint temp)//temp是包含1位小數(shù)的溫度值,放大10倍后成為整數(shù)
{
uchar A1,A2,A2t,A3,ser;
ser=temp/10;//把整數(shù)部分賦值給ser
SBUF=ser; //串口發(fā)送實(shí)際溫度的整數(shù)
A1=temp/100;//分離百位數(shù)(實(shí)際是溫度的十位數(shù))
A2t=temp%100;//分離百位以下整數(shù)
A2=A2t/10;//分離十位數(shù)(實(shí)際是溫度的個(gè)位數(shù))
A3=A2t%10;//分離個(gè)位數(shù)(實(shí)際是溫度的小數(shù))
......
......
}
作者:
devcang
時(shí)間:
2019-4-20 10:00
temp=tt*10+0.5; 放大了10位
A1=temp/100; 百位
A2t=temp%100; 十位和個(gè)位
A2=A2t/10; 十位
A3=A2t%10; 個(gè)位
作者:
15555
時(shí)間:
2019-4-22 16:34
放大了10位
作者:
陳小曉
時(shí)間:
2019-4-25 08:40
好像用sprintf語(yǔ)句不用這么麻煩的
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1