提問者:ahusj2013-04-19 00:00
void delay(uint count) //延時函數(shù) { uint i; while(count) { i=200; while(i>0) i--; count--; } } void dsreset() //18B20復(fù)位,初始化函數(shù) { uint i; DS=0; i=103; while(i>0)i--; DS=1; i=6; wh
顯示85就是說明你延時有問題,根據(jù)你的晶振在網(wǎng)上找?guī)讉比較精確的延時,你這樣估計(jì)是不行的
回答者:a6753275822016-04-19 00:00
時序不對 DS18B20 的時序要求很嚴(yán)格,稍有不慎就會讀不出 void delay(uchar k) { while(--k); } void delay1(uint k) { uint i,j
提問者:fdevb8832014-02-19
1.首先確認(rèn)連接正確: 2.打開storage manager,右鍵管理站名,選擇自動搜索 3.對話框下方會有自動搜索進(jìn)度條,搜索結(jié)束會發(fā)現(xiàn)連接的DS3400 4.重命名ds3400: 5
提問者:zyxb53102013-06-18
首先,DS18B20輸出的一位(1 bit)信號是不能被單片機(jī)變?yōu)槎辔坏模晃痪褪且晃唬瑔纹瑱C(jī)需要連續(xù)多次讀取DS18B20輸出的一位信號,來合成它需要的信息。比如DS18B20的溫度輸出是16位數(shù)據(jù),那么單片機(jī)就要讀1
提問者:ZL6VwMU2013-12-15
先把U盤制作為啟動盤,選擇移動存儲啟動,重新啟動就可以了。
提問者:ftbnb04432013-06-15
時序不對 DS18B20 的時序要求很嚴(yán)格,稍有不慎就會讀不出 void delay(uchar k) { while(--k); } void delay1(uint k) { uint i,j
提問者:HOUXIOA56784072014-04-24
先鋒的 DS6119電熱油汀自動控溫,過熱保護(hù)功能,三檔溫度自由調(diào)節(jié)1600w【一個小時1.6度工作一天費(fèi)電是肯定的】它達(dá)到溫度時會自動斷電然后溫度下降再自動開啟【這個是對的】
提問者:2013-11-10