-
重置是初始化,讓我們告訴你它是如何工作的:
1)請求:主機通過拉下480us以上的單線產生復位脈衝,然後釋放線進入RX接收模式。當主機釋放匯流排時,會產生上公升沿脈衝。
dq : 1 ->0(480us+) 1
2)聲音觸發脈衝:DS18B20檢測到上公升沿后,延遲15 60us,通過下拉匯流排60 240us產生響應脈衝。
dq: 1(15~60us) -0(60~240us)
DQ:0 DS 是 1820 的引腳。
void dsinit()
請務必使用 unsigned int 型別(I++ 指令的時間)作為與DS18B20通訊的小時間間隔。
以下內容與使用 unsigned int 型別相同。
unsigned int i;
ds = 0;
i = 103;
while(i>0) i--;
ds = 1;
i = 4;
while(i>0) i--;
-
DS18B20官網有完整的套路。
-
初始化DS18B20
讓DS18B20在相對較長的時間內走低,然後在相對較短的時間內走高,它就會開始。
void dsinit()
void dswait()。
-
第乙個程式用於初始化DS18B20,即根據時序先設定0再設定1的過程,在這個過程中延遲時間的準確性非常重要,需要根據實際使用的硬體進行計算,並且需要將0保持在480-960us;
第二個程式很少使用,一般是計算時間,在相應時間後直接讀取資料,房東程式迴圈255次的時間需要根據編譯好的彙編進行計算**,請計算房東的線路; 我覺得房東的程式在使用不間斷的檢測和迴圈方面有點誇張。
主樓層對這個程式有深入的了解,最好直接看一下ds18b20的相關資訊,重點看時序圖和相關的命令流程圖,對理解很有幫助。
-
你好! 顯示器是數碼管還是液晶? 人機對話,是與上位機通訊嗎?
-
如果沒有電路,怎麼能得到乙個程式,首先要有溫度測量,溫度設定,然後才能控制壓縮機是否工作。 這些很簡單,只要讀出溫度------控制壓縮機是否工作,這樣就可以達到設定溫度的恆溫。
-
首先,我真的不會離開QQ,我會幫助你的。
與Sensylink的CT1820一樣,Maxim的DS18B20可以通過寫入內部暫存器進行編號,以便更快地識別! 希望對你有所幫助! >>>More
B2B是指企業對企業的線上交易 B2B是指廬山企業對企業,即商家(一般指企業)對商家的電子商務。 有時它被寫成 b 到 b,但為了簡單起見,它只是與它的諧音 b2b 一起使用(2 也是 to)。 B2B是bussiness-to-bussiness的縮寫,即企業之間的業務往來。 >>>More
a^2b^2+a^2+b^2+1=4ab
a^2b^2-2ab+1)+(a^2-2ab+b^2)=0ab-1)^2+(a-b)^2=0 >>>More
首先,首先需要滿足以下條件:
1、已持有機動車駕駛證並申請增加准許駕駛種類的,不得在本計分週期及申請前最近乙個計分週期內取得12分的記錄; >>>More
B2C企業對個人來說,業務量很大,但是單價比較低,現在有些**,京神喊東方,**,國美**,蘇寧樂購什麼的,都屬於B2C,B2B現在才剛剛起步,而B2B和B2C有很大的不同,B2B未來的趨勢肯定是做市場細分,還要劃分行業, 比如一些簡單的辦公用品採購,現在一些大公司已經與京東**達成戰略合作,不再走傳統的採購路線; >>>More