提問者:Stunseetest2013-03-16 00:00
1、 DS18B20的三個(gè)引腳的功能是什么?2、 DS18B20復(fù)位時(shí)間是多少?3、 如何判斷DS18B20工作正常?4、 單片機(jī)如何實(shí)現(xiàn)對(duì)DS18B20的寫0操作?5、 DS18B20的分辨率為多少位?如何設(shè)置分辨率位數(shù)?6、 DS18B20的溫度數(shù)據(jù)如何?如何將區(qū)分正負(fù)溫?
1、DS18B20的三個(gè)引腳的功能是什么?答:DS18B20的3個(gè)引腳分別為VCC電源正極、GND電源負(fù)極、DQ數(shù)據(jù)端。2、 DS18B20復(fù)位時(shí)間是多少?答:DS18B20復(fù)位時(shí)間是480us~960us。3、 如何判斷DS18B20工作正常?答:不存在此功能。4、單片機(jī)如何實(shí)現(xiàn)對(duì)DS18B20的寫0操作?答:不存在此功能。(你是不是說(shuō)如何啟動(dòng)讀取DS18B20,啟動(dòng)只需讓單片機(jī)與DQ的接口至低電平保持1微妙以上時(shí)間)5、 DS18B20的分辨率為多少位?如何設(shè)置分辨率位數(shù)?答:"DS18B20的分辨率為在-55~127攝氏度,分辨率可以進(jìn)行量化為9、10、11、12位對(duì)應(yīng)一個(gè)單位的溫度為:0.5攝氏度、0.25攝氏度、0.125攝氏度、0.0625攝氏度。6、DS18B20的溫度數(shù)據(jù)如何?如何將區(qū)分正負(fù)溫?答:DS18B20的溫度數(shù)據(jù)的數(shù)據(jù)為一個(gè)16位二進(jìn)制數(shù)。高5位為判斷正負(fù)位(高5位為1時(shí)溫度為負(fù)、高5位為0時(shí)溫度為正),對(duì)數(shù)據(jù)處理的方法,由于負(fù)數(shù)的數(shù)據(jù)在存儲(chǔ)的時(shí)候是以補(bǔ)碼的形式存儲(chǔ)的,所以在顯示的時(shí)候補(bǔ)碼應(yīng)該相應(yīng)的轉(zhuǎn)換為原碼。還有什么疑問?可以追問~上面的希望對(duì)你有幫助~
回答者:bmkeyr2016-03-16 00:00
你的程序沒問題吧?先排除軟件上的問題,1302的時(shí)間格式是BCD碼的,你的是否正確,還有1302國(guó)產(chǎn)的片子水貨比較多,之前連續(xù)用了幾塊都有問題,時(shí)間走得太慢比正常的慢一倍,換了塊片子就好了。 這是我驗(yàn)證通過的程序 sb
提問者:chailang11372013-08-22
時(shí)序不對(duì) DS18B20 的時(shí)序要求很嚴(yán)格,稍有不慎就會(huì)讀不出 void delay(uchar k) { while(--k); } void delay1(uint k) { uint i,j
提問者:HOUXIOA56784072014-04-24
顯示85就是說(shuō)明你延時(shí)有問題,根據(jù)你的晶振在網(wǎng)上找?guī)讉(gè)比較精確的延時(shí),你這樣估計(jì)是不行的
提問者:ahusj2013-04-19
這有問題。 if(temp=dat*0.625) { 應(yīng)該改為 temp=dat*0.625; if(temp>=32)// { 華氏度與攝氏度的換算: 華氏度比攝影氏度小。一華氏度等于5/9攝氏
提問者:2013-09-06
以前做過顯示用LCD1602的DS1302時(shí)鐘,我就發(fā)一個(gè)DS1302的頭文件給你吧?你好好研究一下它們之間的函數(shù)吧?看懂了DS1302編程基本上難不倒你。你上面給的程序亂七八糟的我不敢恭維,顯示部分電路也不知道什么回事
提問者:kong_g_lee2013-06-08
早早辦護(hù)照取得國(guó)外的邀請(qǐng)函,通過學(xué)校報(bào)留學(xué)基金委,拿到錄取文件后,就得開始做出國(guó)的準(zhǔn)備工作了。我們是三口一起到附近的公安分局出入境接待大廳辦理了護(hù)照。護(hù)照上的照片就在公安局里面照的,他們還不給拷貝,可能就是專用的,好在簽
提問者:mzadoj2013-06-17