|
C51測(cè)溫芯片DS18B20驅(qū)動(dòng)程序,包含.C和.H文件,在自己的project里添加這兩個(gè)文件,并在main函數(shù)中調(diào)用“DS18B20_Read_Temperature()”函數(shù)即可獲得溫度(℃)數(shù)據(jù)!
DS18B20.H頭文件單片機(jī)源程序如下:
- #ifndef __DS18B20_H_
- #define __DS18B20_H_
- #include <STC15F2K60S2.H> //STC15W單片機(jī)芯片硬件定義頭文件
- #include <stdio.h> //單片機(jī)C語(yǔ)言頭文件
- #include <stdlib.h> //單片機(jī)C語(yǔ)言頭文件
- #include <ctype.h> //單片機(jī)C語(yǔ)言頭文件
- #include <string.h> //單片機(jī)C語(yǔ)言頭文件
- #include <float.h> //單片機(jī)C語(yǔ)言頭文件
- #include <absacc.h> //單片機(jī)C語(yǔ)言頭文件
- #include <math.h> //單片機(jī)C語(yǔ)言頭文件
- #include <intrins.h> //單片機(jī)C語(yǔ)言頭文件
- //定義對(duì)應(yīng) < *.C > 程序中的常數(shù)(同時(shí)供其它C模塊調(diào)用)
- //以外部變量聲明對(duì)應(yīng) < *.C > 程序中全局變量(同時(shí)供其它C模塊調(diào)用)
- //以外部函數(shù)聲明對(duì)應(yīng)C程序中的函數(shù)(同時(shí)供其它C模塊調(diào)用)
- 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
復(fù)制代碼
所有資料51hei提供下載:
DS18B20.rar
(2.02 KB, 下載次數(shù): 72)
2019-2-19 16:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|