天堂v国产精品五月天老熟女久久|天天看黄色免费金沙 无码 中字|亚洲精品无码线AV无码专区在线|加勒比av福利色哟哟—精品人妻|最新黄片免费播了国产精品99ri|麻豆福利在线在线视频 91|无码久久久久每一日精品人妻|av一区亚洲午夜福利电影

下載手機汽配人

基于DS18B20溫度傳感器的溫度計設計c程序

提問者:網(wǎng)友 2018-08-11
最佳回答
#include "REG51.H" #include "INTRINS.H" typedef unsigned char BYTE; sbit DQ = P3^3; //DS18B20的數(shù)據(jù)口位P3.3 BYTE TPH; //存放溫度值的高字節(jié) BYTE TPL; //存放溫度值的低字節(jié) void DelayXus(BYTE n); void DS18B20_Reset(); void DS18B20_WriteByte(BYTE dat); BYTE DS18B20_ReadByte(); void main() { DS18B20_Reset(); //設備復位 DS18B20_WriteByte(0xCC); //跳過ROM命令 DS18B20_WriteByte(0x44); //開始轉(zhuǎn)換命令 while (!DQ); //等待轉(zhuǎn)換完成 DS18B20_Reset(); //設備復位 DS18B20_WriteByte(0xCC); //跳過ROM命令 DS18B20_WriteByte(0xBE); //讀暫存存儲器命令 TPL = DS18B20_ReadByte(); //讀溫度低字節(jié) TPH = DS18B20_ReadByte(); //讀溫度高字節(jié) while (1); } /************************************** 延時X*10微秒 不同的工作環(huán)境,需要調(diào)整此函數(shù) **************************************/ void DelayX0us(BYTE n) { while (n--) { _nop_(); _nop_(); } } /************************************** 復位DS18B20,并檢測設備是否存在 **************************************/ void DS18B20_Reset() { CY = 1; while (CY) { DQ = 0; //送出低電平復位信號 DelayX0us(48); //延時至少480us DQ = 1; //釋放數(shù)據(jù)線 DelayX0us(6); //等待60us CY = DQ; //檢測存在脈沖 DelayX0us(42); //等待設備釋放數(shù)據(jù)線 } } /********************
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關于“基于DS18B20溫度傳感器的溫度計設計c程序”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。
岳阳县| 莫力| 胶南市| 沙坪坝区| 乐平市| 淮安市| 平安县| 饶平县| 永福县| 祁阳县| 宜君县| 亳州市| 和田县| 封开县| 庆安县| 横峰县| 南川市| 儋州市| 长丰县| 迭部县| 乡城县| 平邑县| 泰安市| 高平市| 岱山县| 石家庄市| 鹤岗市| 绵竹市| 拉萨市| 泰安市| 张家港市| 五大连池市| 金川县| 林甸县| 南平市| 景德镇市| 赣榆县| 南部县| 繁昌县| 崇礼县| 禄丰县|