熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
|
下面是我曾作的項(xiàng)目中也是這個(gè)溫度傳感器的函數(shù),僅供參考 /*/************************************************************************************** // 功能描述: 讀取溫度值,返回uint類型數(shù)據(jù) //mode=0為啟動(dòng)溫度轉(zhuǎn)換 mode=1讀取溫度寄存器 //**************************************************************************************/ unsigned int ReadTemp(unsigned char mode) //mode=0為啟動(dòng)溫度轉(zhuǎn)換 mode=1讀取溫度寄存器 { unsigned char a = 0; unsigned int b,t; DS18B20Init(); DS18B20Write(0xCC); // 跳過讀序號(hào)列號(hào)的操作 1100 1100 switch(mode) { case 0: DS18B20Write(0x44); // 啟動(dòng)溫度轉(zhuǎn)換 0100 0100 return 0; case 1: DS18B20Write(0xBE); //讀取溫度寄存器 1011 1110 a = DS18B20Read(); //低位 b = DS18B20Read(); //高位 b <<= 8; t = a+b; return (t); default:return 0; //(default不履行/不執(zhí)行) } return (0); } |
| 編譯時(shí)找不到函數(shù)原型,你幫編譯器找一下這個(gè)函數(shù)原型。 |
Powered by 單片機(jī)教程網(wǎng)