亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ds18b20.c

?? 18B20源程序 測量溫度程序 單片機(jī)使用51單片機(jī)
?? C
字號:
/******************************************************************************/
/*                  單片機(jī)系統(tǒng)培訓(xùn)項(xiàng)目程序資料                                */
/*                    DS18B20的溫度測試程序                                   */
/*----------------------------------------------------------------------------*/
/*程序說明:此程序是單片機(jī)89C51控制并接收DS18B20的數(shù)據(jù)而設(shè)計的電路            */
/*          程序中應(yīng)用了一線式通信協(xié)議                                        */
/*          程序中采用浮點(diǎn)數(shù)存入溫度參數(shù),精度為1/1000                        */
/*          程序中做了相應(yīng)的基礎(chǔ)函數(shù),用戶可以直接調(diào)用                        */
/*電路描述:								      */
/******************************************************************************/

#include"reg51.h"
#include "intrins.h"

#define uchar unsigned char
#define uint unsigned int
#define Byte unsigned char
#define Word unsigned int

typedef unsigned char byte;
typedef unsigned int word;

#define bool bit
#define true 1
#define false 0


sbit DS18B20_DQ =P3^3;   //定義通信端口
/******************************************************************************/
/*函數(shù)名稱:void QNPX_Delay(unsigned int DelayTime)                           */
/*函數(shù)功能:延時函數(shù),用戶可以根據(jù)單片機(jī)的晶振進(jìn)行調(diào)整時間                     */
/*輸入?yún)?shù):無                                                                */
/*返回參數(shù):無                                                                */
/*函數(shù)類型:私有函數(shù)							      */
/******************************************************************************/
void QNPX_Delay(unsigned int DelayTime)
{
 	while(DelayTime--){
 		_nop_();
 		_nop_();
 	};
}
/******************************************************************************/
/*函數(shù)名稱:void QNPX_OwReset()                                               */
/*函數(shù)功能:DS18B20的初始化函數(shù)                                               */
/*輸入?yún)?shù):無                                                                */
/*返回參數(shù):無                                                                */
/*函數(shù)類型:私有函數(shù)							      */
/******************************************************************************/
//
void QNPX_OwReset(void)
{
	 unsigned char x=0;
	 DS18B20_DQ = 1;    	//DQ復(fù)位
	 QNPX_Delay(8);  	//稍做延時
	 DS18B20_DQ = 0;   	 //單片機(jī)將DQ拉低
	 QNPX_Delay(80); 	//精確延時 大于 480us
	 DS18B20_DQ = 1;    	//拉高總線
	 QNPX_Delay(14);
	 x=DS18B20_DQ;      	//稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
	 QNPX_Delay(20);
}
/******************************************************************************/
/*函數(shù)名稱:void QNPX_ReadByte()                                              */
/*函數(shù)功能:讀一個字節(jié),返回讀取的數(shù)據(jù)                                        */
/*輸入?yún)?shù):無                                                                */
/*返回參數(shù):dat:返回從DB18B20讀取的數(shù)據(jù)                                       */
/*函數(shù)類型:私有函數(shù)							      */
/******************************************************************************/
//
unsigned char QNPX_ReadByte(void)
{
	unsigned char Cnt=0;
	unsigned char dat = 0;
	for (Cnt=8;Cnt>0;Cnt--)
	 {
		  DS18B20_DQ = 0; // 給脈沖信號
		  dat>>=1;
		  DS18B20_DQ = 1; // 給脈沖信號
		  if(DS18B20_DQ)
		   	dat|=0x80;
		  QNPX_Delay(4);
	 }
	 return(dat);
}
/******************************************************************************/
/*函數(shù)名稱:QNPX_WriteByte(unsigned char dat)                                */
/*函數(shù)功能:寫一個字節(jié)到DS18B20                                               */
/*輸入?yún)?shù):dat:寫入數(shù)據(jù)到DB18B20期                                           */
/*返回參數(shù):無                                                                */
/*函數(shù)類型:私有函數(shù)							      */
/******************************************************************************/
//寫一個字節(jié)
void QNPX_WriteByte(unsigned char dat)
{
	 unsigned char Cnt=0;
	 for (Cnt=8; Cnt>0; Cnt--)
	 {
		  DS18B20_DQ = 0;
		  DS18B20_DQ = dat&0x01;
		  QNPX_Delay(5);
		  DS18B20_DQ = 1;
		  dat>>=1;
	 }
	//QNPX_Delay(4);
}

/******************************************************************************/
/*函數(shù)名稱:int QNPX_ReadTemperature(void)                                    */
/*函數(shù)功能:讀取溫度                                                          */
/*輸入?yún)?shù):無                                                                */
/*返回參數(shù):返回讀取的溫度,并返回一個整形數(shù)據(jù),經(jīng)過浮點(diǎn)的*0.0625處理,就是可 */
/*          以使用的溫度                                                      */
/*函數(shù)類型:私有函數(shù)							      */
/******************************************************************************/
int QNPX_ReadTemperature(void)
{
	union{
		byte c[2];
		int x;
	}Temp;
	float tt=0;
	QNPX_OwReset();
	QNPX_WriteByte(0xCC); 		// 跳過讀序號列號的操作
	QNPX_WriteByte(0x44); 		// 啟動溫度轉(zhuǎn)換
	QNPX_OwReset();
	QNPX_WriteByte(0xCC); 		//跳過讀序號列號的操作
	QNPX_WriteByte(0xBE); 		//讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
	Temp.c[1]=QNPX_ReadByte();
	Temp.c[0]=QNPX_ReadByte();
	return(Temp.x);
}

main()
{
  	int ReadTemp;
  	float ChgTemp;
  	ReadTemp = QNPX_ReadTemperature();
  	ChgTemp = ReadTemp*0.0625;            //輕過轉(zhuǎn)換到攝氏溫度,這個才是真正的溫度,可以用于顯示。
	_nop_();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av爱爱亚洲一区| 欧美日韩精品福利| 国产精品白丝jk黑袜喷水| 日本aⅴ亚洲精品中文乱码| 一区二区日韩电影| 亚洲国产精品人人做人人爽| 亚洲国产日韩a在线播放性色| 亚洲精品中文在线影院| 一级做a爱片久久| 亚洲成人激情av| 日韩av一级电影| 极品销魂美女一区二区三区| 国产精一区二区三区| 成人影视亚洲图片在线| 99精品视频在线播放观看| 欧亚洲嫩模精品一区三区| 欧美一区二区视频在线观看2022| 欧美一区二区三区视频免费| 26uuu国产在线精品一区二区| 久久久久久黄色| 国产精品国产馆在线真实露脸| 一区二区三区视频在线观看| 性欧美疯狂xxxxbbbb| 美女脱光内衣内裤视频久久网站| 国产毛片精品视频| 99精品国产91久久久久久| 在线欧美日韩精品| 欧美成人精品高清在线播放| 国产精品免费久久久久| 亚洲国产三级在线| 国产剧情在线观看一区二区| 91浏览器打开| 日韩一二三区不卡| 亚洲国产激情av| 亚洲国产成人av网| 国产美女一区二区| 欧美性猛交一区二区三区精品| 欧美一区二区二区| 国产精品盗摄一区二区三区| 日韩精品国产精品| 丰满亚洲少妇av| 欧美久久久一区| 国产精品天天看| 亚洲成人免费看| 成人在线一区二区三区| 欧美美女网站色| 国产精品二三区| 蜜乳av一区二区| 一本一道久久a久久精品 | 日本一区二区视频在线观看| 一区二区视频在线看| 精品在线一区二区| 欧美伊人精品成人久久综合97| 精品国产伦一区二区三区观看体验| 亚洲视频电影在线| 国产一区二区在线观看免费 | 国产精品三级电影| 免费在线观看精品| 色综合色狠狠综合色| 久久欧美中文字幕| 午夜免费久久看| 成人美女视频在线观看| 日韩一级黄色大片| 亚洲国产精品久久人人爱 | 国产精品久久毛片a| 久久激情综合网| 欧美日韩免费不卡视频一区二区三区| 亚洲国产高清aⅴ视频| 九九在线精品视频| 91精品国产麻豆| 亚洲chinese男男1069| 99久久精品国产一区| 久久久久久久久久美女| 蜜臀91精品一区二区三区| 欧美视频在线观看一区二区| 亚洲视频1区2区| 国产69精品久久99不卡| 久久尤物电影视频在线观看| 日韩高清不卡在线| 欧美精品亚洲一区二区在线播放| 亚洲激情中文1区| jvid福利写真一区二区三区| 国产亚洲欧美激情| 精品中文字幕一区二区小辣椒 | 日韩和的一区二区| 91精品福利视频| 亚洲麻豆国产自偷在线| av在线不卡观看免费观看| 国产香蕉久久精品综合网| 久久99精品一区二区三区三区| 欧美一区2区视频在线观看| 亚洲国产精品自拍| 欧美日本在线观看| 亚洲自拍偷拍综合| 欧美视频在线播放| 亚洲1区2区3区4区| 91精品国产一区二区人妖| 图片区小说区区亚洲影院| 在线观看精品一区| 亚洲午夜久久久久久久久电影网 | 日韩三级免费观看| 青青草精品视频| 欧美电影免费提供在线观看| 久久国内精品自在自线400部| 日韩一级二级三级精品视频| 精品一区二区三区在线播放视频| 欧美大片国产精品| 国模少妇一区二区三区| 国产日本亚洲高清| 99久久久无码国产精品| 亚洲人成伊人成综合网小说| 欧美性生活大片视频| 天天色综合天天| 日韩美女视频一区二区在线观看| 麻豆91免费观看| 久久久不卡影院| www.欧美日韩| 一区二区激情小说| 91精品国产美女浴室洗澡无遮挡| 久久精品国产精品亚洲红杏| 国产欧美日韩激情| 91高清在线观看| 日韩精品一级中文字幕精品视频免费观看| 日韩欧美在线影院| 国产精品羞羞答答xxdd| 亚洲精品中文在线| 777午夜精品视频在线播放| 久久99国产精品久久99果冻传媒| 中文字幕二三区不卡| 91国偷自产一区二区三区成为亚洲经典 | 91精品久久久久久久91蜜桃| 黑人巨大精品欧美一区| 最新国产成人在线观看| 欧美高清视频在线高清观看mv色露露十八| 青青草精品视频| 国产精品午夜免费| 欧美日韩你懂得| 国产风韵犹存在线视精品| 亚洲欧美另类在线| 日韩精品一区二区三区中文不卡| 9人人澡人人爽人人精品| 婷婷开心激情综合| 国产欧美一区二区精品性色超碰| 色播五月激情综合网| 久久精品国内一区二区三区| 日韩一区欧美小说| 日韩欧美卡一卡二| 91在线观看污| 美女mm1313爽爽久久久蜜臀| 中文字幕中文乱码欧美一区二区 | 久久新电视剧免费观看| 91免费精品国自产拍在线不卡| 免费在线看一区| 亚洲精品久久久蜜桃| 久久亚洲一区二区三区明星换脸| 欧美亚洲日本一区| 国产成人免费高清| 奇米色777欧美一区二区| 中文字幕日韩精品一区| 日韩欧美资源站| 欧美色图12p| 不卡视频免费播放| 九九国产精品视频| 亚洲香蕉伊在人在线观| 国产精品久线在线观看| 精品欧美久久久| 欧美日韩在线精品一区二区三区激情 | 91婷婷韩国欧美一区二区| 久久福利资源站| 丝袜亚洲另类欧美| 成人免费在线视频| 久久精品欧美日韩精品 | 免费高清不卡av| 亚洲综合无码一区二区| 中文字幕日韩av资源站| 久久在线免费观看| 欧美成人国产一区二区| 777xxx欧美| 色婷婷国产精品综合在线观看| 粗大黑人巨茎大战欧美成人| 久久91精品久久久久久秒播| 丝袜国产日韩另类美女| 亚洲电影你懂得| 亚洲乱码国产乱码精品精可以看 | 久久99精品久久久久久国产越南| 亚洲小说欧美激情另类| 一区二区三区四区五区视频在线观看| 亚洲国产成人在线| 久久精品一二三| 久久午夜老司机| xnxx国产精品| 精品毛片乱码1区2区3区| 在线不卡中文字幕播放| 欧美日韩成人综合| 欧美老肥妇做.爰bbww视频| 欧美在线不卡视频| 欧美网站大全在线观看| 欧美中文字幕一区二区三区| 欧美性视频一区二区三区| 在线一区二区三区|