C51測溫芯片DS18B20驅動程序,包含.C和.H文件,在自己的project里添加這兩個文件,并在main函數中調用“DS18B20_Read_Temperature()”函數即可獲得溫度(℃)數據!
DS18B20.H頭文件單片機源程序如下:
- #ifndef __DS18B20_H_
- #define __DS18B20_H_
- #include <STC15F2K60S2.H> //STC15W單片機芯片硬件定義頭文件
- #include <stdio.h> //單片機C語言頭文件
- #include <stdlib.h> //單片機C語言頭文件
- #include <ctype.h> //單片機C語言頭文件
- #include <string.h> //單片機C語言頭文件
- #include <float.h> //單片機C語言頭文件
- #include <absacc.h> //單片機C語言頭文件
- #include <math.h> //單片機C語言頭文件
- #include <intrins.h> //單片機C語言頭文件
- //定義對應 < *.C > 程序中的常數(同時供其它C模塊調用)
- //以外部變量聲明對應 < *.C > 程序中全局變量(同時供其它C模塊調用)
- //以外部函數聲明對應C程序中的函數(同時供其它C模塊調用)
- extern void Delay_15us(unsigned int N);
- extern unsigned char DS18B20_Init(void);
- extern unsigned char DS18B20_Read_Byte(void);
- extern void DS18B20_Write_Byte(unsigned char Write_Data);
- extern signed int DS18B20_Read_Temperature(void);
- #endif
復制代碼
所有資料51hei提供下載:
DS18B20.rar
(2.02 KB, 下載次數: 72)
2019-2-19 16:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|