问答

单片机用DS18B20测温,不显示温度,是不是温度启动动不了还是其他问题,请各位大侠帮忙看看,不甚感激! #i

提问者:fdevb8832014-02-19 00:00

最佳答案

时序不对 DS18B20 的时序要求很严格,稍有不慎就会读不出 void delay(uchar k) { while(--k); } void delay1(uint k) { uint i,j; for(i=0;i<60;i++) for(j=0;j>=1; if(DQ) dat|=0x80; delay(25); } return(dat); } void write_byte(uchar dat) { uchar i; for(i=0;i<8;i++) { DQ=0; delay(5);//15us DQ=dat&0x01; delay(10);//写所需时间 DQ=1; dat>>=1; delay(2); } delay(1); } 这是我做过DB18B20 时序程序,很成功。 仅供参考

回答者:pk_jiang2016-02-19 00:00

DS 5相关问题

相关阅读

DS 5频道

报价:21.99-34.59
级别:中型车
排量:1.6T 1.8T 
变速箱:-

车友关注

最新标签

按字母分类:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9