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)
|