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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds18b20.txt

?? 從溫度傳感器DS18B20的采集信號與顯示
?? TXT
字號:
					  		 
#include <reg52.h>
#include <intrins.h>
#include <absacc.h>
#define PA8255 XBYTE[0X0800]
#define PB8255 XBYTE[0X0801]
#define PK8255 XBYTE[0X0803]
sbit DQ=P1^2;

//---------------延時程序------------------
void delay(int useconds)
{
	int s;
	for (s=0; s<useconds;s++);
}
//////////////////////////////////////////////////////////////////////////////
// OW_RESET - performs a reset on the one-wire bus and
// returns the presence detect. Reset is 480us, so delay
// value is (480-24)/16 = 28.5 - we use 29. Presence checked
// another 70us later, so delay is (70-24)/16 = 2.875 - we use 3.
//
unsigned char ow_reset(void)
{
	unsigned char presence;
	DQ = 0; //pull DQ line low
	delay(29); // leave it low for 480us
	DQ = 1; // allow line to return high
	delay(3); // wait for presence
	presence = DQ; // get presence signal
	delay(25); // wait for end of timeslot
	return(presence); // presence signal returned
} // 0=presence, 1 = no part


//////////////////////////////////////////////////////////////////////////////
// READ_BIT - reads a bit from the one-wire bus. The delay
// required for a read is 15us, so the DELAY routine won't work.
// We put our own delay function in this routine in the form of a
// for() loop.
//
unsigned char read_bit(void)
{
	unsigned char i;
	DQ = 0; // pull DQ low to start timeslot
	DQ = 1; // then return high
	for (i=0; i<4; i++); // delay 15us from start of timeslot
	return(DQ); // return value of DQ line
}

//////////////////////////////////////////////////////////////////////////////
// WRITE_BIT - writes a bit to the one-wire bus, passed in bitval.
//
void write_bit(char bitval)
{
	DQ = 0; // pull DQ low to start timeslot
	if(bitval==1) DQ =1; // return DQ high if write 1
	delay(5); // hold value for remainder of timeslot
	DQ = 1;
}// Delay provides 16us per loop, plus 24us. Therefore delay(5) = 104us

//////////////////////////////////////////////////////////////////////////////
// READ_BYTE - reads a byte from the one-wire bus.
//
unsigned char read_byte(void)
{
	unsigned char i;
	unsigned char value = 0;
	for (i=0;i<8;i++)
	{
		if(read_bit()) value|=0x01<<i; // reads byte in, one byte at a time and then
		// shifts it left
		delay(6); // wait for rest of timeslot
	}
	return(value);
}

//////////////////////////////////////////////////////////////////////////////
// WRITE_BYTE - writes a byte to the one-wire bus.
//
void write_byte(char val)
{
	unsigned char i;
	unsigned char temp;
	for (i=0; i<8; i++) // writes byte, one bit at a time
	{
		temp = val>>i; // shifts val right 'i' spaces
		temp &= 0x01; // copy that bit to temp
		write_bit(temp); // write bit in temp into
	}
	delay(5);
}
//---------------讀取指定ROM_id
unsigned char Read_id_temp()
{
		unsigned char temp_low,temp_high,temp;
		EA=0;
		ow_reset();
		write_byte(0xcc);
		write_byte(0x44);
		delay(5);
		ow_reset();
		write_byte(0xcc);
		write_byte(0xbe);
		temp_low=read_byte();
		temp_high=read_byte();
		temp=((temp_high*256)+temp_low)*0.0625;
		EA=1;
		return temp;
}

void display(void)
    {             unsigned char temp1,temp2,temp_id,a;
		                int i;
	    temp_id=Read_id_temp();   //讀取18B20溫?		temp1=temp_id%10+48;
		temp_id=temp_id/10;
		temp2=temp_id%10+48;//16進制轉換成10進制溫度。 
    
	for(i=25;i>0;i--)	
	{a=temp1&0x0f;
    PK8255=0x80;                    //定義8255工作方式。 
    PA8255=0x02;                    //選擇位碼
	switch(a)
	{
	case 0x00: PB8255=0x3f; break;
	case 0x01: PB8255=0x06; break;
	case 0x02: PB8255=0x5b; break;
	case 0x03: PB8255=0x4f; break;
	case 0x04: PB8255=0x66; break;
	case 0x05: PB8255=0x6d; break; 
	case 0x06: PB8255=0x7d; break;
	case 0x07: PB8255=0x07; break;
	case 0x08: PB8255=0x7f; break;
	case 0x09: PB8255=0x6f; break;
	}
    delay(1000);
    a=temp2&0x0f;
 
    PK8255=0x80;
	PA8255=0x01;
	switch(a)
	{
	case 0x00: PB8255=0x3f; break;
	case 0x01: PB8255=0x06; break;
	case 0x02: PB8255=0x5b; break;
	case 0x03: PB8255=0x4f; break;
	case 0x04: PB8255=0x66; break;
	case 0x05: PB8255=0x6d; break; 
	case 0x06: PB8255=0x7d; break;
	case 0x07: PB8255=0x07; break;
	case 0x08: PB8255=0x7f; break;
	case 0x09: PB8255=0x6f; break;
	}
	delay(1000);
	}
	
}

main ()
{
    	unsigned char temp_id;
		
     while(1)
	{
		display();
	 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线看| 国产欧美日韩精品a在线观看| 亚洲三级小视频| 99精品国产热久久91蜜凸| 亚洲日本在线视频观看| 欧美无人高清视频在线观看| 日韩一区欧美二区| 精品裸体舞一区二区三区| 国产精品自拍三区| 亚洲婷婷综合色高清在线| 色呦呦一区二区三区| 亚洲一区av在线| 日韩免费视频一区二区| 国产成人免费视频| 一区二区三区免费网站| 日韩一区二区三区精品视频 | 亚洲欧美日韩中文字幕一区二区三区| 成人av电影在线网| 亚洲高清免费观看| 日韩欧美国产精品| fc2成人免费人成在线观看播放| 亚洲欧美aⅴ...| 日韩亚洲国产中文字幕欧美| 国产99久久久国产精品免费看| 一区二区三区在线免费观看| 欧美大白屁股肥臀xxxxxx| 成人av片在线观看| 首页综合国产亚洲丝袜| 2024国产精品| 成人激情开心网| 天天影视涩香欲综合网| 精品成人一区二区三区四区| 成人精品国产福利| 亚洲在线视频免费观看| 欧美一级欧美三级| 国产成人午夜精品影院观看视频| 亚洲欧美日韩综合aⅴ视频| 欧美系列一区二区| 国产成人综合精品三级| 亚洲欧美日韩人成在线播放| 欧美一区二区美女| 99久久久久免费精品国产| 亚洲图片有声小说| 久久精品人人爽人人爽| 丁香另类激情小说| 五月天中文字幕一区二区| 久久九九国产精品| 精品视频123区在线观看| 国产精品99久久久久久有的能看| 洋洋av久久久久久久一区| 欧美电视剧在线观看完整版| 99久久伊人精品| 老司机精品视频在线| 亚洲欧美日韩国产手机在线| 中文字幕av一区 二区| 欧美精品在欧美一区二区少妇| 成人精品视频一区二区三区| 天天色天天操综合| 最好看的中文字幕久久| 26uuu精品一区二区在线观看| 色哟哟欧美精品| 国产99久久久精品| 免费在线观看视频一区| 一级特黄大欧美久久久| 国产日韩精品一区二区三区在线| 欧美私模裸体表演在线观看| va亚洲va日韩不卡在线观看| 美女久久久精品| 亚洲成国产人片在线观看| 中文字幕一区二区三区四区| 精品sm在线观看| 在线不卡a资源高清| 色综合久久久久久久久久久| 国产高清精品久久久久| 青青草国产精品亚洲专区无| 一级特黄大欧美久久久| 亚洲男人天堂一区| 自拍偷拍亚洲欧美日韩| 欧美国产一区二区| 欧美精品一区二区三区在线| 国精产品一区一区三区mba视频| av一区二区三区在线| 亚洲一卡二卡三卡四卡无卡久久 | 日本午夜精品一区二区三区电影 | 亚洲伦理在线免费看| 欧美日韩一区二区在线视频| 亚洲视频一区在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 一区二区三区不卡在线观看| 国产精品灌醉下药二区| 国产精品成人一区二区艾草 | 亚洲成a人在线观看| 亚洲sss视频在线视频| 亚洲午夜激情av| 日韩专区在线视频| 国产自产高清不卡| 欧美中文字幕一区二区三区亚洲| 久久成人综合网| 亚洲风情在线资源站| 国产精品成人免费精品自在线观看 | 国产剧情一区在线| 午夜婷婷国产麻豆精品| 国产精品免费视频一区| 日韩丝袜美女视频| 在线精品视频一区二区| 国产91在线观看| 天天av天天翘天天综合网色鬼国产| 久久综合久久鬼色| 日韩码欧中文字| 久久精品视频一区二区| 日韩欧美aaaaaa| 日本韩国欧美三级| 99国产精品久| 成人高清免费观看| 国产高清久久久久| 国产乱一区二区| 久久精品国产亚洲aⅴ| 麻豆国产91在线播放| 日日夜夜精品视频天天综合网| 亚洲一区二区影院| 一区二区三区免费网站| 亚洲精品日韩专区silk| 国产精品国产三级国产aⅴ中文| 国产亚洲一区二区三区| 国产亚洲午夜高清国产拍精品 | 国产九色sp调教91| 麻豆精品久久久| 精品亚洲成a人| 国产在线精品免费av| 久久se精品一区二区| 国产成人午夜精品5599| 东方aⅴ免费观看久久av| 国产99久久久国产精品免费看| 国产91精品免费| 成人激情免费网站| 色综合中文综合网| 午夜精品123| 日本亚洲视频在线| 九色综合国产一区二区三区| 久久国产乱子精品免费女| 麻豆精品视频在线观看| 国产一区二区网址| 大尺度一区二区| 色哟哟欧美精品| 91麻豆精品国产91久久久久 | 国产精品色在线观看| 国产精品国产三级国产aⅴ入口 | 欧美成人性战久久| 国产亚洲一二三区| 亚洲欧洲制服丝袜| 日韩精品电影在线观看| 精品亚洲免费视频| 成人av电影在线观看| 欧美一区二区三区四区久久| 久久久99久久精品欧美| 亚洲欧美经典视频| 麻豆精品在线观看| 99久久精品免费看| 日韩三级在线观看| 中文字幕乱码亚洲精品一区| 亚洲欧美视频一区| 久久电影网站中文字幕| 91亚洲永久精品| 日韩视频免费直播| 国产精品久久久一本精品| 亚洲成a人在线观看| 国产麻豆成人精品| 精品污污网站免费看| 久久久久久亚洲综合| 亚洲国产视频a| 国产激情偷乱视频一区二区三区| 欧美亚洲综合色| 国产日韩欧美激情| 丝袜诱惑制服诱惑色一区在线观看| 精品写真视频在线观看| 精品视频在线看| 亚洲视频你懂的| 国产一区二区精品在线观看| 欧美私模裸体表演在线观看| 久久蜜桃av一区精品变态类天堂| 亚洲午夜久久久| 国产盗摄视频一区二区三区| 精品国产精品网麻豆系列| 日韩中文字幕1| 欧美伦理影视网| 香蕉影视欧美成人| 欧美伊人精品成人久久综合97 | 2022国产精品视频| 亚洲h动漫在线| 色视频一区二区| 中文文精品字幕一区二区| 男女性色大片免费观看一区二区 | 国产精品不卡一区| 裸体一区二区三区| 欧美日韩久久不卡| 亚洲制服丝袜在线| 91麻豆产精品久久久久久| 国产日韩欧美制服另类| 日本成人在线网站| 538在线一区二区精品国产|