下載手機(jī)汽配人

求用8051單片機(jī),ds18s20做溫度傳感器的溫度控制系統(tǒng)

最好有電路圖和c程序
提問者:網(wǎng)友 2018-08-24
最佳回答
代碼先給你,我今晚回家找找看電路圖在不在。 我用的是DS18B20做的, 顯示是用LED,單片機(jī)用AT89S52. #include #include #include #include #include #define uchar unsigned char #define uint unsigned int typedef unsigned char byte; typedef unsigned int word; //***********************************************// sbit DQ=P0^0; //溫度信號輸入,根據(jù)實(shí)際情況定義端口 sbit da=P2^0; sbit clk=P2^1; sbit adra=P2^2; sbit adrb=P2^3; bit compare; uchar value; uchar data DD[4]; //*********函數(shù)聲明****************// void delay(word useconds); void sdelay(); void disp(uint value); chage1(uint temp); chage2(uint temp); display(uchar val); //****************ds18b20延時***********************// void delay(word useconds) { for(;useconds>0;useconds--); } //********DS18B20初始化子程序***********************// byte ow_reset(void) { byte presence; DQ = 0; //pull DQ line low delay(29); // leave it low for 480us DQ = 1; // allow line to return high delay(3); // wait for presence presence = DQ; // get presence signal delay(25); // wait for end of timeslot return(pr
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關(guān)于“求用8051單片機(jī),ds18s20做溫度傳感器的溫度控制系統(tǒng)”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。