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

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

?? ds18b20_drive.h

?? 數(shù)顯溫度萬(wàn)年歷
?? H
字號(hào):
/*********************************************************************
返回三個(gè)值dis_buf_18b20[0]小數(shù)dis_buf_18b20[1]個(gè)位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;							                                   //輸出一個(gè)脈沖
	CL_DQ;                                                             //低電平保持480us以上
	delay_us(500);      	  			                               //延時(shí)480us以上
	SET_DQ;							                                   //沒(méi)有輸出一個(gè)脈沖
	SET_IN;                                                            //設(shè)置端口輸入,即釋放總線,外接上拉電阻,端口被拉高
	delay_us(60);     		  			                               //延時(shí)15~60us
	while(IN_DQ); 						                               //等待應(yīng)答,即等待低電平信號(hào)
	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);     				                               //延時(shí)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;	 		  			                                   //輸出一個(gè)起始脈沖
		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); 	  				                               //延時(shí)60~120us
		SET_OUT;						                               //設(shè)端口為輸出
	}
	return (temp);						                               //返回讀出的數(shù)據(jù)
}
/*---------------------------------------------------------------------
函數(shù)名稱:unsigned int Read_1820_temperature(void)
函數(shù)功能: 讀取18B20溫度,計(jì)算
參    數(shù): 
返 回 值: count
---------------------------------------------------------------------*/
void Read_1820_temperature(void)
{
 	unsigned int count;
	unsigned char temh,teml; 
 	init_1820();        	   		                                   //復(fù)位18b20
	write_1820(0xcc);   			                                   //跳過(guò)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;  	                                   //計(jì)算具體溫度
	dis_buf_18b20[2]=(count%10000)/1000+0x30;	
	dis_buf_18b20[1]=(count%1000)/100+0x30;	
	dis_buf_18b20[0]=(count%100)/10+0x30;		
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久麻豆一区二区| 成人的网站免费观看| 日韩三级中文字幕| 久久se精品一区二区| 国产亚洲1区2区3区| 一本大道久久a久久综合 | www日韩大片| 国产精品亚洲一区二区三区在线| 久久精品亚洲精品国产欧美| 成人综合婷婷国产精品久久 | 欧美在线综合视频| 天天影视涩香欲综合网| 日韩精品最新网址| 国产精品一区二区91| 国产精品进线69影院| 91在线精品一区二区三区| 亚洲精品一卡二卡| 欧美人与z0zoxxxx视频| 狠狠狠色丁香婷婷综合久久五月| 久久精品视频一区二区| 国产a区久久久| 亚洲免费观看视频| 欧美日韩国产小视频| 麻豆精品久久精品色综合| 久久久久久久久久久黄色| 成人免费毛片aaaaa**| 一二三四社区欧美黄| 国产麻豆精品theporn| 国产一区二区在线观看视频| 国产精品色在线观看| av电影天堂一区二区在线观看| 国产精品久久久久久久久久久免费看| 色综合中文综合网| 欧美精品一区二区三区在线 | 人人精品人人爱| 精品女同一区二区| 成人午夜激情视频| 亚洲成人自拍网| 国产女主播视频一区二区| 91看片淫黄大片一级在线观看| 日本成人在线网站| 91在线高清观看| 精品国产成人系列| 精品一区二区在线免费观看| 亚洲三级电影全部在线观看高清| 欧美xxxxx牲另类人与| 欧洲精品在线观看| 高清视频一区二区| 日本不卡高清视频| 国产精品三级视频| 在线精品视频一区二区三四 | 日韩在线一区二区| 成人欧美一区二区三区小说| 精品伦理精品一区| 欧美三级中文字幕在线观看| 岛国精品在线观看| 日本不卡一二三| 亚洲电影一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美日韩国产片| 99久久久无码国产精品| 国产精品一区二区你懂的| 午夜精品福利一区二区三区av | 亚洲一区二区高清| 中文乱码免费一区二区| 欧美成人女星排名| 欧美精品丝袜中出| 欧美在线观看视频在线| 91亚洲大成网污www| www.欧美.com| 精品一区二区三区在线观看| 亚洲黄色片在线观看| 国产精品久久久久久久久免费丝袜 | 精品久久一区二区| 欧美乱妇23p| 欧美亚洲精品一区| 色乱码一区二区三区88| 91一区在线观看| jvid福利写真一区二区三区| 国产精品一二一区| 国产一区久久久| 亚洲国产精品欧美一二99| 三级久久三级久久久| 国产成人8x视频一区二区| 国产欧美一区二区精品婷婷| 久久久综合视频| 久久综合九色综合欧美98| 精品少妇一区二区三区视频免付费| 欧美日韩国产一级片| 欧美影院午夜播放| 欧美区一区二区三区| 国产91高潮流白浆在线麻豆 | 欧美日韩免费高清一区色橹橹 | 偷窥国产亚洲免费视频| 亚洲123区在线观看| 亚洲欧美另类久久久精品 | 蜜桃久久精品一区二区| 开心九九激情九九欧美日韩精美视频电影| 视频一区国产视频| 日韩不卡一区二区| 麻豆高清免费国产一区| 久久成人18免费观看| 国产精品1024久久| 成人激情电影免费在线观看| 91啪亚洲精品| 91蜜桃网址入口| 欧美乱妇20p| 精品国产一区二区三区av性色 | 欧美伊人久久久久久午夜久久久久| 欧美亚洲高清一区二区三区不卡| 欧美在线免费视屏| 欧美三级电影网站| 欧美一卡在线观看| 久久精品亚洲乱码伦伦中文| 国产精品麻豆视频| 亚洲电影在线播放| 亚洲国产日韩在线一区模特| 奇米在线7777在线精品| 国产一区二区导航在线播放| 91在线视频免费观看| 欧美日韩一区二区欧美激情 | 国产精品天天看| 樱花草国产18久久久久| 日韩电影在线观看网站| 激情亚洲综合在线| 国产盗摄一区二区| 欧洲亚洲精品在线| 2017欧美狠狠色| 国产精品国产三级国产专播品爱网| 国产精品久久久久久亚洲毛片| 亚洲成人av一区二区三区| 久久超级碰视频| 国产高清精品网站| 久久综合久久99| 欧美日韩国产综合视频在线观看 | 日本va欧美va欧美va精品| 国产精品资源网站| 久久色中文字幕| ...中文天堂在线一区| 日韩国产精品久久| 成人a级免费电影| 欧美人与z0zoxxxx视频| 国产精品久久久久久久久动漫 | 最新不卡av在线| 美女性感视频久久| 99久久精品国产麻豆演员表| 欧美成va人片在线观看| 亚洲最色的网站| 国产精品一品二品| 91精品国产综合久久精品性色| 欧美mv和日韩mv国产网站| 亚洲男同性恋视频| 国产精品91xxx| 日韩一区二区三区电影在线观看 | 蜜桃视频一区二区三区 | 日韩欧美国产一区在线观看| 国产精品毛片无遮挡高清| 日韩综合一区二区| 91在线云播放| 欧美高清性hdvideosex| 亚洲精品欧美激情| 粉嫩13p一区二区三区| 欧美成人vps| 一本色道a无线码一区v| 久久综合国产精品| 国产在线精品免费| 久久久噜噜噜久噜久久综合| 国产一区二区三区在线观看免费| 精品国偷自产国产一区| 奇米影视一区二区三区| 日韩欧美亚洲国产另类| 精品一区二区三区日韩| 久久综合色之久久综合| 国产精品 欧美精品| 国产精品午夜免费| 97精品久久久午夜一区二区三区| 日韩一区在线播放| 日本道在线观看一区二区| 亚洲午夜av在线| 91.com在线观看| 韩国午夜理伦三级不卡影院| 国产亚洲成aⅴ人片在线观看| 成人黄色av网站在线| www国产精品av| 不卡视频一二三四| 夜夜嗨av一区二区三区中文字幕| 欧美浪妇xxxx高跟鞋交| 日本欧美加勒比视频| 精品国产亚洲在线| 国产不卡免费视频| 亚洲精选在线视频| 在线成人小视频| 精品一区二区av| 国产欧美日产一区| 色综合久久天天| 日产精品久久久久久久性色| 精品国产免费视频| 91免费国产视频网站| 午夜精品在线视频一区| 日韩欧美高清dvd碟片|