久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: ds18b20溫度傳感器 [打印本頁]

作者: heicc    時(shí)間: 2015-1-5 16:51
標(biāo)題: ds18b20溫度傳感器
1,復(fù)位
總線拉低大于480us
釋放總線進(jìn)入接收
15-60us后傳輸應(yīng)答信號(hào)60-240us
//初始化函數(shù)
Init_DS18B20(void)
{
unsigned char x=0;
DQ = 1;          //DQ復(fù)位
delay_18B20(8);  //稍做延時(shí)
DQ = 0;          //單片機(jī)將DQ拉低
delay_18B20(80); //精確延時(shí) 大于 480us
DQ = 1;          //拉高總線
delay_18B20(14);
x=DQ;            //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗
delay_18B20(20);
}
2,ds18b20的讀寫時(shí)間間隙:
A,讀時(shí)間間隙
總線拉低小于
//讀一個(gè)字節(jié)  
ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{
  DQ = 0; // 給脈沖信號(hào)
  dat>>=1;
  DQ = 1; // 給脈沖信號(hào)
  if(DQ)
  dat|=0x80;
  delay_18B20(4);
}
  return(dat);
}
B,寫時(shí)間間隙
拉低總線小于45us
寫入數(shù)據(jù),保持?jǐn)?shù)據(jù)大于
//寫一個(gè)字節(jié)  
WriteOneChar(unsigned char dat)
{
unsigned char i=0;
for (i=8; i>0; i--)
{
  DQ = 0;
  DQ = dat&0x01;
  delay_18B20(5);
  DQ = 1;
  dat>>=1;
}
}
3溫度的讀取
//讀取溫度
ReadTemperature(void)
{
unsigned char a=0;
unsigned char b=0;
unsigned int  t=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳過讀序號(hào)列號(hào)的操作
WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換
delay_18B20(100);
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號(hào)列號(hào)的操作
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度
a=ReadOneChar();
b=ReadOneChar();
//傳感器返回值除16得實(shí)際溫度值
//為了得到2位小數(shù)位,先乘100,再除16,考慮整型數(shù)據(jù)長度,
//技巧處理后先乘25,再除4,除4用右移實(shí)現(xiàn)
t = (b*256+a)*25;
return( t >> 2  );
}






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费av在线 | 青青青国产 | 青青青在线视频 | 国产不卡视频在线观看 | 日韩精品国产精品 | 久久激情视频 | 99免费视频 | 国产一级免费观看 | 开心激情婷婷 | 亚洲精品在线看 | h片在线 | 天天操夜夜爽 | 亚洲 欧美 综合 | 99在线观看视频 | 一区二区三区黄色 | 久久精品视频一区 | 一级黄色片免费看 | 狠狠干夜夜 | 中文字幕一区二区三区视频 | 两性免费视频 | 欧美精品日韩 | 国产日韩在线播放 | 国产一级18片视频 | 在线播放中文字幕 | 五月天色综合 | 黄色av免费看 | 精品黑人一区二区三区国语馆 | 性做久久| 国产精品一区二区三 | 在线观看的av网站 | 中文字幕在线观看网址 | 麻豆中文字幕 | 99精品久久久久久 | 色综合色综合网色综合 | 亚洲免费播放 | 91久久精品日日躁夜夜躁欧美 | 欧美激情三区 | 国产一区精品在线观看 | 中文字幕在线看片 | 久久av片| 日本免费在线观看 |