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

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

?? ds18b20_drive._h

?? 數(shù)顯溫度萬年歷
?? _H
字號:
/*****************************************
返回三個值dis_buf_18b20[0]小數(shù)dis_buf_18b20[1]個位dis_buf_18b20[2]十位
調(diào)用Read_1820_temperature();
****************************************/
#include <iom8v.h>
#include <macros.h>
#define ddrt DDRD
#define port PORTD
#define uchar unsigned char
#define uint unsigned int
#define D0   0x01  //18b20端口,PD.0
#define pin  PIND
#define CL_DQ   PORTD&=~(1<<PD0)
#define SET_DQ  PORTD|=(1<<PD0)
#define SET_OUT DDRD|=(1<<PD0)
#define SET_IN  DDRD&=~(1<<PD0)
#define IN_DQ   PIND&(1<<PD0)
unsigned int temp=0;
unsigned char temp_data[2]={0}; 
unsigned char dis_buf_18b20[3]={0};
uchar temp_comp;
void write_1820(unsigned char x) 	;
/*-----------------------------------------------------------------
函數(shù)名稱:void init_1820() 
函數(shù)功能: 18b20的復(fù)位
參    數(shù): 
返 回 值: 
-----------------------------------------------------------------*/
void init_1820(void) 
{
	SET_OUT;		 					                               //設(shè)置端口輸出
	SET_DQ;							                                   //輸出一個脈沖
	CL_DQ;                                                             //低電平保持480us以上
	delay_us(500);      	  			                               //延時480us以上
	SET_DQ;							                                   //沒有輸出一個脈沖
	SET_IN;                                                            //設(shè)置端口輸入,即釋放總線,外接上拉電阻,端口被拉高
	delay_us(60);     		  			                               //延時15~60us
	while(IN_DQ); 						                               //等待應(yīng)答,即等待低電平信號
	delay_us(80);
    SET_OUT; 							                               //設(shè)置輸出
    SET_DQ; 							                               //輸出高電平
    delay_us(80);    		  			                               //60~240us 
}
/*-----------------------------------------------------------------
函數(shù)名稱:void write_1820(unsigned char x) 
函數(shù)功能: 寫18B20溫度
參    數(shù): x
返 回 值: 
-----------------------------------------------------------------*/
void write_1820(unsigned char x) 								       //下降沿寫數(shù)據(jù)
{
 	unsigned char m;
	//SET_DQ;
	for(m=0;m<8;m++) 
    {
	 	CL_DQ;	 	 	  	 		                                   //寫數(shù)據(jù),從低位開始
		if(x&(1<<m))					                               //判斷數(shù)據(jù)極性
		SET_DQ;
		else
		CL_DQ;
		delay_us(40);     				                               //延時15~60us
		SET_DQ;		
		delay_us(1);                                                   //連續(xù)寫兩位數(shù)據(jù)的間隔要大于1us				 
    } 
    SET_DQ; 							                               //結(jié)束寫數(shù)據(jù),置高總線
} 
/*-----------------------------------------------------------------
函數(shù)名稱:unsigned char read_1820(void)
函數(shù)功能: 讀取18B20溫度
參    數(shù): 
返 回 值: count
-----------------------------------------------------------------*/
unsigned char read_1820(void)                                          //上升沿讀數(shù)據(jù)
{     
    unsigned char temp=0,k,n; 
    for(n=0;n<8;n++) 
    { 
		CL_DQ;	 		  			                                   //輸出一個起始脈沖
		delay_us(1);                                                   //保持1us
    	SET_DQ;
		SET_IN;						                                   //設(shè)端口為輸入
		k=IN_DQ;      		 		                                   //讀數(shù)據(jù),從低位開始 
		delay_us(1);
		if(k)							                               //判斷數(shù)據(jù)極性
		temp|=(1<<n);
		else
		temp&=~(1<<n);
		delay_us(60); 	  				                               //延時60~120us
		SET_OUT;						                               //設(shè)端口為輸出
	}
	return (temp);						                               //返回讀出的數(shù)據(jù)
}
/*-----------------------------------------------------------------
函數(shù)名稱:unsigned int Read_1820_temperature(void)
函數(shù)功能: 讀取18B20溫度,計算
參    數(shù): 
返 回 值: count
-----------------------------------------------------------------*/
void Read_1820_temperature(void)
{
 	unsigned int count;
	unsigned char temh,teml; 
 	init_1820();        	   		                                   //復(fù)位18b20
	write_1820(0xcc);   			                                   //跳過ROM
	write_1820(0x44);            	                                   //發(fā)出溫度轉(zhuǎn)換命令
	delay_ms(750);
	init_1820();
	write_1820(0xcc);  				                                   //發(fā)出讀命令
	write_1820(0xbe);
	teml=read_1820();  				                                   //讀數(shù)據(jù)
	temh=read_1820();
	temp_data[0]=read_1820();
	temp_data[1]=read_1820();
	count=temh<<8+teml;
	count=count*0.0625;
	count=(temh*256+teml)*6.25;  	                                   //計算具體溫度
	dis_buf_18b20[2]=(count%10000)/1000+0x30;	
	dis_buf_18b20[1]=(count%1000)/100+0x30;	
	dis_buf_18b20[0]=(count%100)/10+0x30;		
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线国偷精品免费看| 久久亚洲二区三区| 欧美激情一区二区三区不卡| 亚洲成人久久影院| 在线亚洲一区二区| 亚洲精品免费在线| 成人综合在线网站| 91精品国产aⅴ一区二区| 综合婷婷亚洲小说| 色av一区二区| 一区二区三区电影在线播| 在线观看国产91| 亚洲激情图片一区| 欧洲av在线精品| 亚洲va欧美va人人爽| 欧美性大战久久久久久久蜜臀| 亚洲欧美偷拍另类a∨色屁股| 色婷婷综合久久久久中文| 亚洲欧洲韩国日本视频| 色狠狠色狠狠综合| 亚洲国产精品久久不卡毛片| 欧美日本一区二区在线观看| 青青草一区二区三区| 亚洲精品一区二区三区四区高清| 黄页网站大全一区二区| 国产精品色在线观看| 色综合久久88色综合天天6| 午夜精品在线看| 精品国产网站在线观看| 国产69精品久久久久毛片 | 国产一区二区在线观看视频| 在线观看免费成人| 中文字幕制服丝袜一区二区三区| 在线观看视频一区| 国产ts人妖一区二区| 亚洲在线视频网站| 欧美国产精品中文字幕| 欧美一级淫片007| 欧美综合一区二区三区| 国产精品 欧美精品| 日本欧美一区二区三区乱码| 亚洲欧美日韩成人高清在线一区| 精品日韩99亚洲| 制服丝袜亚洲色图| 91视频精品在这里| 国产91丝袜在线18| 精品亚洲成av人在线观看| 天天影视涩香欲综合网| 亚洲免费观看高清| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩免费观看一区三区| 成人av电影免费观看| 国产精品18久久久久| 黄色日韩三级电影| 老司机免费视频一区二区三区| 亚洲高清视频的网址| 午夜精品福利在线| 青青草国产成人av片免费| 五月天久久比比资源色| 欧美国产欧美综合| 国产精品久久久久精k8| 国产精品超碰97尤物18| 亚洲日本青草视频在线怡红院 | 久久久久久久久久久久久久久99 | 一本色道久久综合亚洲精品按摩| 国产91丝袜在线观看| av电影在线观看一区| 高清国产一区二区| 欧洲另类一二三四区| 欧美日韩高清在线| 欧美www视频| 中文字幕一区三区| 午夜视频一区在线观看| 蜜乳av一区二区| 成人av在线观| 91精品国产全国免费观看| 精品国产区一区| 自拍偷拍亚洲激情| 老色鬼精品视频在线观看播放| 大陆成人av片| 欧美一级搡bbbb搡bbbb| 中文字幕在线不卡一区| 免费成人你懂的| 在线免费观看日本一区| 色综合中文综合网| 欧美一卡在线观看| 亚洲精品中文在线观看| 男男成人高潮片免费网站| 色欧美日韩亚洲| 国产精品久久夜| 国产精品1区2区3区| 欧美精品一级二级| 亚洲精品一二三| 337p亚洲精品色噜噜| 亚洲人成7777| 成人av综合一区| 国产亚洲污的网站| 国产一区二区三区香蕉| 欧美一区二区精品| 肉丝袜脚交视频一区二区| 在线免费观看不卡av| 中文字幕色av一区二区三区| 国产91色综合久久免费分享| 久久综合久久久久88| 激情综合色综合久久| 日韩你懂的在线播放| 日韩精品视频网站| 日韩一级二级三级精品视频| 日本美女视频一区二区| 日韩色在线观看| 久久97超碰国产精品超碰| 久久人人爽人人爽| 午夜电影一区二区三区| 在线不卡一区二区| 久久精品免费看| 欧美高清在线视频| 91麻豆精品在线观看| 午夜成人在线视频| 久久亚洲欧美国产精品乐播| 国产一区二区免费看| 中文字幕一区二区三区四区不卡 | 不卡的看片网站| 亚洲国产综合色| 久久丝袜美腿综合| 在线观看日韩国产| 精品一区二区三区av| 亚洲免费在线视频一区 二区| 欧美美女bb生活片| 国产成人无遮挡在线视频| 国产精品久久免费看| 91精品国产综合久久久久久久| 美女爽到高潮91| 亚洲国产日产av| 国产精品国产三级国产aⅴ原创| 91精品一区二区三区久久久久久| 国产在线麻豆精品观看| 亚洲愉拍自拍另类高清精品| 国产日韩精品久久久| 欧美一级日韩免费不卡| 成人激情免费视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩一区二区在线观看视频 | 国产欧美日韩激情| 精品少妇一区二区三区视频免付费| 97久久精品人人做人人爽| 国产精品系列在线播放| 大桥未久av一区二区三区中文| 一区二区三区日韩| 亚洲视频在线观看一区| 久久久不卡影院| 久久精品视频网| 国产亚洲一区字幕| 久久久国产一区二区三区四区小说| 91精品国产麻豆国产自产在线| 在线观看av一区| 欧美福利视频导航| 欧美一区二区三区爱爱| 日韩欧美自拍偷拍| 精品国产a毛片| 久久久久99精品一区| 国产日韩精品一区二区三区 | 理论电影国产精品| 国产一区二区91| 99这里只有精品| 色综合天天综合网天天看片| 在线观看一区不卡| 久久欧美一区二区| 欧美日韩国产片| 日韩三级在线免费观看| 久久久久国产精品厨房| 亚洲精品乱码久久久久久黑人| 亚洲永久精品大片| 国产精品香蕉一区二区三区| 99国产精品久| 日韩欧美在线不卡| 日韩美女视频19| 麻豆91精品视频| 色婷婷综合激情| 2017欧美狠狠色| 一二三四区精品视频| 国内久久精品视频| 色香蕉成人二区免费| 国产婷婷精品av在线| 喷水一区二区三区| 北条麻妃一区二区三区| 日韩一区二区三区视频在线| 中文字幕综合网| 成人黄动漫网站免费app| 欧美一卡2卡3卡4卡| 亚洲成人免费看| 日韩欧美国产电影| 亚洲激情男女视频| 99国产精品久久久| 中文字幕在线不卡一区二区三区| 精品午夜一区二区三区在线观看| 色噜噜久久综合| 亚洲婷婷在线视频| 99久久久久久99| 亚洲激情校园春色| 欧美日韩一区二区三区在线看|