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

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

?? temperature.c

?? 溫度的測量一直是常用的
?? C
字號:
#include<reg52.h>
#include<intrins.h>


void delay(unsigned int t);


unsigned char DisBuff[4];
unsigned char COM; 

sbit COM4=P2^7;	   //定義通信端口		
sbit COM3=P2^4;
sbit COM2=P2^5;
sbit COM1=P2^6;
sbit   DQ=P3^7;  


#define	a 0x04                  //  AAAA
#define	b 0x01					// F    B
#define	c 0x10					// F    B
#define	d 0x40					//  GGGG
#define	e 0x80					// E    C
#define	f 0x02					// E    C
#define g 0x08					//  DDDD    H
#define	h 0x20 			

unsigned char code LED_table[]={
a+b+c+d+e+f,				   //"0"
b+c,						   //"1"
a+b+d+e+g,					   //"2"
a+b+c+d+g,					   //"3"
b+c+f+g,					   //"4"
a+c+d+f+g,					   //"5"
a+c+d+e+f+g,				   //"6"
a+b+c,						   //"7"
a+b+c+d+e+f+g,				   //"8"
a+b+c+d+f+g,				   //"9"
b+c+e+f+g,					   //"H"
a+f+e+g,					   //"C"
d+e+f,						   //"L"
g,							   //"-"
0x00						   //black
};

#undef a
#undef b
#undef c
#undef d
#undef e
#undef f
#undef g

#define SP 14									
/********************************************************/
/*		             初始化系統(tǒng)					        */
/********************************************************/
void Sys_Init()			
{
  TMOD=0x01;
  TH0=(65536-1000)/256;		 //1ms
  TL0=(65536-1000)%256; 
  EA=1;
  ET0=1;
  TR0=1;
}

/*********************************************************/
/*		          初始化DS18B20					         */
/*********************************************************/ 
void Init_DS18B20(void)		//初始化函數(shù)
{
  unsigned char x=0;
  DQ = 1;         //DQ復(fù)位
  delay(8);       //稍做延時
  DQ = 0;         //pull DQ line low
  delay(80);      //leave it low for 480~960us
  DQ = 1;         //allow line to return high
  delay(14);	  //wait for presence 15~60us
  x=DQ;           //稍做延時后 如果x=0則初始化成功
  delay(20);	  //			   x=1則初始化失敗
}
/*********************************************************/
/*		            讀一個字節(jié)					         */
/*********************************************************/ 
unsigned char Read_byte(void)
{
unsigned char i=0;
unsigned char dat=0;
for (i=8;i>0;i--)
{
  DQ = 0;         // 給脈沖信號
  dat>>=1;
  DQ = 1;         // 給脈沖信號
  if(DQ)
   dat|=0x80;	  // 取數(shù)據(jù)最高位
  delay(4);
}
return(dat);
}

/*********************************************************/
/*		              寫一個字節(jié)				         */
/*********************************************************/
void Write_byte(unsigned char dat)
{
unsigned char i=0;
for (i=8; i>0; i--)
{
  DQ = 0;
  DQ = dat&0x01;		   //取數(shù)據(jù)最低位
  delay(5);
  DQ = 1;
  dat>>=1;
}
delay(4);
}

/*********************************************************/
/*		                讀取溫度			   	         */
/*********************************************************/
ReadTemperature(void)				 
{
unsigned char a=0;
unsigned char b=0;
unsigned char t=0;

Init_DS18B20();

Write_byte(0xCC); // 跳過讀序號列號的動作  因?yàn)橹挥幸粋€器件
Write_byte(0x44); // 啟動溫度轉(zhuǎn)換

Init_DS18B20();

Write_byte(0xCC); //跳過讀序號列號的動作
Write_byte(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
a=Read_byte();    //讀取溫度值低位
b=Read_byte();    //讀取溫度值高位
//a=a>>4;         //低位右移4位,舍棄小數(shù)部分
//b=b<<4;         //高位左移4位,舍棄符號位
//t=b|a;
//return(t);
return((b*256+a)*10/16); //	b*256+a  把兩個8位溫度變成16位
}						 // *10      擴(kuò)大10倍從而保留小數(shù)位
						 // /16      把18b20的輸出換算成實(shí)際溫度,
						 //          顯示時的小數(shù)點(diǎn)視情況而定

/*********************************************************/
/*		                溫度顯示函數(shù)		   	         */
/*********************************************************/
void DisplayNumber(unsigned int Num)	
{
	unsigned char i;
	EA=0;
	for(i=0;i<4;i++)
	{
 	DisBuff[i]=Num%10;
	Num/=10;
	}
/*	  if(DisBuff[3]==0)
	  {
	     DisBuff[3]=0xff;	
	     if(DisBuff[2]==0)
	      {
	        DisBuff[2]=0xff;	
	        if(DisBuff[1]==0)
			  DisBuff[1]=0xff;
	      }
	  }	  */
for(i=3;i>=0;i--)						    //消隱無效"0"
   {
	 if(DisBuff[i]==0) DisBuff[i]=SP;
	 else break;
   }
   	delay(100);	
	EA=1;

} 
/*********************************************************/
/*		              數(shù)碼管掃描選通			   	     */
/*********************************************************/
void Display_Scan() interrupt 1	       //中斷1觸發(fā)時,就會指向該函數(shù)執(zhí)行
{ 									   //并且保留現(xiàn)場,該函數(shù)完成后,回到入口,
TR0=0;								   //從原現(xiàn)場繼續(xù)執(zhí)行,等待下次中斷發(fā)生
  TH0=(65536-1000)/256;				   //1ms
  TL0=(65536-1000)%256;  
TR0=1;
	
	if(COM>3) COM=0;
	COM1=1;COM2=1;COM3=1;COM4=1;
    switch(COM)
    {
	case 0:	P0=LED_table[DisBuff[0]]; COM1=0; break;
    case 1: P0=LED_table[DisBuff[1]]|0x20; COM2=0; break;	 //在數(shù)碼管第二位上點(diǎn)亮小數(shù)點(diǎn)
	case 2:	P0=LED_table[DisBuff[2]]; COM3=0; break;
	case 3:	P0=LED_table[DisBuff[3]]; COM4=0; break;
    }
	COM++;					 
}

/*********************************************************/
/*		                 延時子程序			   	         */
/*********************************************************/
void delay(unsigned int i)
{
     while(i--);
    
}
/*********************************************************/
/*		                 主函數(shù)  			   	         */
/*********************************************************/
void main(void)
{
   unsigned int temp;
   Sys_Init();
   while(1)                         //死循環(huán)
   {
    temp=ReadTemperature();
    DisplayNumber(temp);
   }
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线一区免费| 成人在线一区二区三区| 国产欧美日韩激情| 欧美日韩你懂的| 国产sm精品调教视频网站| 午夜精品免费在线观看| 国产精品久久久久毛片软件| 欧美精品高清视频| 91社区在线播放| 久久99日本精品| 香蕉久久夜色精品国产使用方法| 久久久精品国产免大香伊| 欧美视频在线一区二区三区 | 欧美成人video| 欧美综合色免费| 成人动漫av在线| 久久国产三级精品| 亚洲va韩国va欧美va| 国产精品久久久久久久久搜平片 | 粉嫩aⅴ一区二区三区四区| 三级成人在线视频| 一二三区精品视频| 亚洲欧美另类久久久精品2019| 久久亚洲二区三区| 欧美成人精品福利| 日韩免费观看高清完整版| 欧美日韩亚洲综合一区二区三区| 色噜噜偷拍精品综合在线| www.日本不卡| 成人亚洲一区二区一| 国内成人免费视频| 激情久久久久久久久久久久久久久久| 亚洲成人免费观看| 视频一区二区三区中文字幕| 一区二区高清视频在线观看| 亚洲三级在线免费| 最新高清无码专区| 亚洲日本va在线观看| 亚洲丝袜制服诱惑| 色偷偷88欧美精品久久久| 热久久一区二区| 久久综合九色欧美综合狠狠| 欧美成人综合网站| 欧美一区二区三区四区五区| 欧美巨大另类极品videosbest | 精品一区二区三区视频在线观看| 免费人成黄页网站在线一区二区| 天天影视涩香欲综合网| 日韩和欧美的一区| 精品一区免费av| 精品一区二区三区欧美| 国产一区二区福利视频| 国产精品18久久久久久久网站| 国产一级精品在线| 大尺度一区二区| 日本道色综合久久| 欧美老肥妇做.爰bbww视频| 91精品国产综合久久久久久久| 日韩网站在线看片你懂的| 欧美成人艳星乳罩| 国产精品久久久久9999吃药| 亚洲四区在线观看| 亚洲成国产人片在线观看| 另类小说欧美激情| 国产69精品久久久久毛片| 99精品在线免费| 欧美午夜精品一区二区蜜桃| 日韩精品一区二区在线| 久久久久久免费| 亚洲色图20p| 日韩电影一二三区| 成人午夜电影网站| 欧美日韩一二三区| 久久精品这里都是精品| 亚洲欧洲综合另类| 免费看日韩精品| 成人国产视频在线观看| 欧美在线一二三| 久久久午夜精品理论片中文字幕| ...中文天堂在线一区| 亚洲成人激情社区| 国产精品一二三四| 欧美主播一区二区三区| wwww国产精品欧美| 一区二区三区欧美久久| 激情久久五月天| 91久久一区二区| 久久综合九色综合久久久精品综合| 亚洲欧美一区二区在线观看| 日韩avvvv在线播放| 国产91在线观看| 777a∨成人精品桃花网| 国产精品国产精品国产专区不蜜 | 国产亚洲综合在线| 亚洲成人在线观看视频| 春色校园综合激情亚洲| 欧美一区二区免费视频| 国产精品久久影院| 国产一区二区主播在线| 欧美亚洲国产一区二区三区va | 99国产精品久久久| 日韩免费看的电影| 99免费精品在线| 91在线免费看| 欧美视频一区二区三区在线观看 | 欧美日韩在线一区二区| 国产性做久久久久久| 五月天久久比比资源色| 99国产精品国产精品毛片| 亚洲国产精品一区二区久久恐怖片| 国产原创一区二区三区| 欧美日韩综合一区| 一区精品在线播放| 国产精品亚洲午夜一区二区三区 | 午夜精品一区二区三区电影天堂| 成人免费福利片| 久久综合中文字幕| 久久精品久久久精品美女| 欧美主播一区二区三区美女| 中文字幕一区二区三区蜜月| 国产精品66部| 26uuu国产一区二区三区| 日本vs亚洲vs韩国一区三区 | 欧美狂野另类xxxxoooo| 夜夜亚洲天天久久| 91久久精品日日躁夜夜躁欧美| 国产亚洲欧美色| 国产乱码精品一区二区三| 日韩一级片网站| 蜜臀av性久久久久蜜臀av麻豆| 精品视频在线看| 亚洲成av人片一区二区梦乃| 欧美在线制服丝袜| 亚洲国产一区二区在线播放| 欧洲精品视频在线观看| 亚洲一级片在线观看| 欧美综合欧美视频| 亚洲国产精品嫩草影院| 欧美系列在线观看| 午夜不卡在线视频| 91精品国产福利在线观看| 五月天久久比比资源色| 欧美一二三在线| 精品综合免费视频观看| 精品av综合导航| 国产成人亚洲综合色影视| 久久久久国产精品厨房| 精品久久久久久久久久久久包黑料| 国产色婷婷亚洲99精品小说| 另类专区欧美蜜桃臀第一页| 日韩精品一区在线| 国产剧情一区二区| 中文字幕国产一区二区| 日本一区二区三区久久久久久久久不| 成人一区在线看| 亚洲同性gay激情无套| 91成人在线精品| 天堂影院一区二区| 精品成a人在线观看| 成人黄色电影在线| 亚洲尤物视频在线| 在线综合视频播放| 国产一区二区免费看| 中文字幕精品一区二区精品绿巨人| 91色综合久久久久婷婷| 三级在线观看一区二区| 欧美成人猛片aaaaaaa| 成人综合在线视频| 亚洲一区二区精品视频| 日韩视频一区二区| 成人免费av资源| 亚洲香蕉伊在人在线观| 欧美精品久久久久久久多人混战| 国产在线一区观看| 一区二区成人在线观看| 欧美大尺度电影在线| av在线不卡网| 日日夜夜免费精品| 国产精品久久精品日日| 欧美剧在线免费观看网站| 国产福利不卡视频| 午夜精品福利一区二区蜜股av| 欧美成人福利视频| 一本到三区不卡视频| 免费观看成人av| ●精品国产综合乱码久久久久| 91精品国产全国免费观看| 成人性生交大片| 麻豆精品新av中文字幕| 亚洲人成精品久久久久| 日韩欧美第一区| 91福利小视频| 成人视屏免费看| 美女一区二区久久| 亚洲视频在线观看三级| 精品久久久久久久久久久久久久久久久 | 欧美一卡二卡在线观看| 99国产精品久久久久| 国产在线视频精品一区| 日日夜夜精品视频天天综合网|