<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示

AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示

作者: 時(shí)間:2018-07-24 來(lái)源:網(wǎng)絡(luò ) 收藏

lcden=0;
delay(5);
}


//----------------------------------------
//函 數 名:lcd_init
//函數類(lèi)型:void
//入口參數:None
//出口參數:None
//說(shuō)明:液晶初始化
//----------------------------------------
void lcd_init()
{
lcden=0;
lcdrw=0;
write_com(0x38); //顯示模式
write_com(0x0c); //開(kāi)顯示,關(guān)光標
write_com(0x06); //寫(xiě)字符后地址加1,光標加1
write_com(0x01); //清屏
}


//----------------------------------------
//函 數 名:display_tempt
//函數類(lèi)型:void
//入口參數:None
//出口參數:None
//說(shuō)明:溫度數據顯示
//----------------------------------------
void display_tempt(uint date)
{
uchar i,j,k;
i=date/100;//十位
j=date0/10;//個(gè)位
k=date0;//小數位
write_com(0x80+0x40+5);
write_data(disp[i]);
write_data(disp[j]);
write_data('.');
write_data(disp[k]);
}

本文引用地址:http://dyxdggzs.com/article/201807/383597.htm


//----------------------------------------
//函 數 名:reset_temp
//函數類(lèi)型:void
//入口參數:None
//出口參數:None
//說(shuō)明:復位,初始化
//----------------------------------------
void reset_tempt()
{
uint i;
tempt=0;
i=90;//延時(shí)
while(i>0)i--;
tempt=1;
i=4;//延時(shí)
while(i>0)i--;
}


//----------------------------------------
//函 數 名:read_bit()
//函數類(lèi)型:bit
//入口參數:None
//出口參數:dat
//說(shuō)明:讀一位數據
//----------------------------------------
bit read_bit()
{
uint i;
bit dat;
tempt=0;
i++;//延時(shí)
tempt=1;
i++;
i++;
dat=tempt;
i=8;//延時(shí)
while(i>0)i--;
return dat;
}


//----------------------------------------
//函 數 名:read_tempt()
//函數類(lèi)型:uchar
//入口參數:None
//出口參數:dat
//說(shuō)明://讀一個(gè)字節數據
//----------------------------------------
uchar read_tempt()
{
uchar i,j,dat;
dat=0;
for(i=1;i=8;i++)
{
j=read_bit();
dat=(j7)|(dat>>1); //將讀取的數據按讀取的先后順序,從低位到高位排列保存到dat
}
return dat;
}


//----------------------------------------
//函 數 名:write_byte()
//函數類(lèi)型:void
//入口參數:uchar dat
//出口參數:None
//說(shuō)明:寫(xiě)一個(gè)字節數據到DS18B20
//----------------------------------------
void write_byte(uchar dat)
{
uint i;
uchar j;
bit testbit;
for(j=1;j=8;j++)
{
testbit=dat0x01;//每次只寫(xiě)一位數據
dat=dat>>1;
if(testbit)



關(guān)鍵詞: AT89C52 溫度傳感器 DS18B20 LCD

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>