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

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

?? text1.c

?? 這是一個溫度采集試驗
?? C
字號:
#include"reg51.h"

//*******************LCD模塊

#define LCD_DATA P1        //LCD的數(shù)據(jù)口

sbit LCD_BUSY=LCD_DATA^7;  //LCD忙信號位

sbit LCD_RS=P0^0;          //LCD寄存器選擇
sbit LCD_RW=P0^1;          //LCD讀寫控制
sbit LCD_EN=P0^2;          //LCD使能信號


void LCD_check_busy(void)   //檢測LCD狀態(tài),看它是不是還在忙呢
{
 while(1)
  {
   LCD_EN=0;
   LCD_RS=0; //指令寄存器通信
   LCD_RW=1;  //read data
   LCD_DATA=0xff;
   LCD_EN=1;
   if(!LCD_BUSY)break;
  }
 LCD_EN=0;
}

void LCD_cls(void)          //LCD清屏
{
 
 LCD_check_busy();
 LCD_RS=0;
 LCD_RW=0;
 LCD_DATA=1;
 LCD_EN=1;
 LCD_EN=0;
 
}

void LCD_write_instruction(unsigned char LCD_instruction)   //寫指令到LCD
{
 LCD_check_busy();
 LCD_RS=0;
 LCD_RW=0;	//寫數(shù)據(jù)
 
 LCD_DATA=LCD_instruction;
 LCD_EN=1;
 LCD_EN=0;
 }

void LCD_write_data(unsigned char LCD_data)      //輸出一個字節(jié)數(shù)據(jù)到LCD
{
 LCD_check_busy();
 LCD_RS=1;
 LCD_RW=0;
 
 LCD_DATA=LCD_data;
 LCD_EN=1;
 LCD_EN=0;
 }
 
void LCD_set_position(unsigned char x)            //LCD光標定位到x處
{
LCD_write_instruction(0x80+x);
}





void LCD_printc(unsigned char lcd_data)          //輸出一個字符到LCD
{
 LCD_write_data(lcd_data);
}

void LCD_prints(unsigned char *lcd_string)       //輸出一個字符串到LCD
{
 unsigned char i=0;
 while(lcd_string[i]!=0x00)
  {
   LCD_write_data(lcd_string[i]);
   i++;
  } 
}

void LCD_initial(void)                        //初始化LCD
{
 LCD_write_instruction(0x3c);
 LCD_write_instruction(0x0c);
 LCD_write_instruction(0x06);//顯示屏一定要不移動。
 LCD_cls();
}
//*************************LCD模塊結(jié)束

 //*******************************ds18b20
unsigned char ds18b20_num1[8]={0x8e,0x00,0x00,0x00,0xb8,0xc5,0x30,0x28};
unsigned char ds18b20_num2[8]={0xb9,0X00,0X00,0x00,0xb8,0Xc5,0X31,0X28};
unsigned char ds18b20_num3[8]={0xe0,0x00,0x00,0x00,0xb8,0xc5,0x32,0x28};
sbit DQ =P3^6;   //定義通信端口

//延時函數(shù)

void delay(unsigned int i)
{
 while(i--);
}

//初始化函數(shù)
 unsigned char Init_DS18B20(void)
{
 unsigned char x=0;
 DQ = 1;    //DQ復(fù)位
 delay(8);  //稍做延時
 DQ = 0;    //單片機將DQ拉低
 delay(80); //精確延時 大于 480us
 DQ = 1;    //拉高總線
 delay(14);
 x=DQ;      //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
 delay(20);
 return (x);
}

//讀一個字節(jié)
ReadOneChar(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;
  delay(4);
 }
 return(dat);
}

//寫一個字節(jié)
WriteOneChar(unsigned char dat)
{
 unsigned char i=0;
 for (i=8; i>0; i--)
 {
  DQ = 0;
  DQ = dat&0x01;
  delay(5);
  DQ = 1;
  dat>>=1;
 }
//delay(4);
}
unsigned char * read_rom(void)
{
	unsigned char rom[8],i;
	Init_DS18B20();
	WriteOneChar(0x33);
	for(i=8;i>0;i--)
	{
		rom[i-1]=ReadOneChar();
	}
	return &rom[0];
}
bit match_rom(unsigned char *rom)
{
	unsigned char i;
	//Init_DS18B20();
	WriteOneChar(0x55);
	for(i=8;i>0;i--)
	{
		WriteOneChar(*(rom+i-1));
	//	rom++;
	}
	return 1;
}		

//讀取溫度
ReadTemperature(unsigned char n)
{
unsigned char a=0;
unsigned char b=0;
unsigned int t=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳過讀序號列號的操作
WriteOneChar(0x44); // 啟動溫度轉(zhuǎn)換
Init_DS18B20();
//WriteOneChar(0xCC); //跳過讀序號列號的操作
//if (n==1)  match_rom(ds18b20_num1);
//else if (n==2)  match_rom(ds18b20_num2);
//else if (n==3)  match_rom(ds18b20_num3);
//.......................
//else if (n==0) 
WriteOneChar(0xCC); //跳過讀序號列號的操作 
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
a=ReadOneChar();
b=ReadOneChar();
t=b;
t<<=8;
t=t|a;
tt=t*0.0625;
t= tt*10+0.5; //放大10倍輸出并四舍五入---此行沒用
return(t);
}
 //****************************************ds18b20結(jié)束
 unsigned char TempBuffer[5];
void IntToStr(unsigned int t, unsigned char *str, unsigned char n) 
{
	unsigned char a[5]; char i, j;    //取得整數(shù)值到數(shù)組                                 	
	a[0]=t/100;   //百位         	
	a[1]=(t/10)%10;//十位                                     	
	a[2]=t%10;    //個位                           	
	                                     	
                                                      
	for(i=0; i<3; i++)         //轉(zhuǎn)成ASCII碼              	
		a[i]=a[i]+'0';                                    	
	for(i=0; a[i]=='0' && i<=3; i++);                     	
	for(j=3-n; j<i; j++)       //填充空格                 	
		{ *str=' ';  str++; }                             	
	for(; i<3; i++)                                       	
		{ *str=a[i]; str++; }  //加入有效的數(shù)字           	
	*str='\0'; 
} 




main()
{ 
//==讀取序列號操作。在1602上顯示。
 /*unsigned char i; 
unsigned char *ds1820rom;
  ds1820rom=read_rom();
  LCD_initial();
  LCD_set_position(0);
  for(i=0;i<8;i++)
  {unsigned char a;
   a=(*ds1820rom)/16;
  if(a>=0&&a<=9) a=a+'0';
  else if(a>=0x0a &&a<= 0x0f) a=a-10+'a';
  LCD_printc(a);
  a=(*ds1820rom)%16;
  if(a>=0&&a<=9) a=a+'0';
  else if(a>=0x0a &&a<= 0x0f) a=a-10+'a';
  LCD_printc(a);
  ds1820rom++;
  }
  while(1);*/


unsigned int i,a;
    i=ReadTemperature(3); //讀溫度

    a=i;
    IntToStr(i,&TempBuffer[0],3);
    LCD_initial();
    LCD_set_position(0);
    LCD_prints("temperature :");
    LCD_set_position(0x40);
    LCD_printc(TempBuffer[0]); 
	LCD_printc(TempBuffer[1]);
	LCD_printc('.');
	LCD_printc(TempBuffer[2]);
	LCD_printc(' ');
	LCD_printc(0xDF);
	LCD_printc('C');
while(1)
 {	i=ReadTemperature(3); 
    if (i!=a )	  //如果有變化
	 {	 a=i;
  	IntToStr(i,&TempBuffer[0],3);
    LCD_initial();
    LCD_set_position(0);
    LCD_prints("temperature :");
    LCD_set_position(0x40);
    LCD_printc(TempBuffer[0]); 
	LCD_printc(TempBuffer[1]);
	LCD_printc('.');
	LCD_printc(TempBuffer[2]);
	LCD_printc(' ');
	LCD_printc(0xDF);
	LCD_printc('C');


	 }
} 	

}
  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区三区网站| 日韩欧美专区在线| 一区二区高清视频在线观看| 在线看一区二区| 亚洲一区二区3| 91精品福利在线一区二区三区 | 亚洲欧美国产毛片在线| 欧美在线你懂得| 青青草原综合久久大伊人精品 | 欧美亚日韩国产aⅴ精品中极品| 亚洲成av人片www| 日韩视频不卡中文| 国产另类ts人妖一区二区| 国产精品―色哟哟| 欧美性做爰猛烈叫床潮| 免费成人av资源网| 国产精品无人区| 欧美在线免费视屏| 老司机精品视频一区二区三区| 久久精品一区八戒影视| 色综合久久综合中文综合网| 无码av中文一区二区三区桃花岛| 精品电影一区二区| 99视频一区二区| 性做久久久久久免费观看欧美| 欧美刺激午夜性久久久久久久 | 欧美综合天天夜夜久久| 免费亚洲电影在线| 国产精品美女一区二区| 欧美视频中文一区二区三区在线观看 | 欧美久久久久久蜜桃| 国产精品系列在线播放| 一区二区久久久| 精品国产免费视频| 91在线视频免费观看| 日本女优在线视频一区二区| 国产精品久久看| 91精品婷婷国产综合久久竹菊| 国产精品一区二区久激情瑜伽| 亚洲综合图片区| 久久人人爽人人爽| 欧美在线观看你懂的| 国产在线视视频有精品| 亚洲综合在线观看视频| 精品国产99国产精品| 色婷婷亚洲精品| 九九**精品视频免费播放| 亚洲精品成人精品456| 26uuu国产在线精品一区二区| 色猫猫国产区一区二在线视频| 韩国三级中文字幕hd久久精品| 一区二区免费视频| 国产精品午夜在线观看| 欧美一区二区三区电影| 99vv1com这只有精品| 国内精品久久久久影院薰衣草| 亚洲自拍偷拍九九九| 国产视频不卡一区| 日韩久久免费av| 欧美亚洲国产怡红院影院| 丁香亚洲综合激情啪啪综合| 热久久免费视频| 夜夜精品视频一区二区| 国产精品久久网站| 久久这里只有精品首页| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品一品二品| 日韩中文字幕麻豆| 一区二区高清在线| 国产精品久久久久aaaa| 欧美本精品男人aⅴ天堂| 欧美日韩在线一区二区| 99这里都是精品| 国产99久久久精品| 久久精品国产99| 亚洲国产精品久久久久秋霞影院 | 一区二区三区精品| 国产精品国产精品国产专区不片| 欧美成人一区二区| 日韩一区二区在线看片| 欧美色精品在线视频| 91在线精品一区二区三区| 国产美女娇喘av呻吟久久 | 日韩av在线播放中文字幕| 亚洲美女电影在线| 亚洲欧洲日本在线| 中文字幕精品一区二区三区精品| www激情久久| 精品国产乱码久久久久久影片| 欧美一区二区精美| 欧美日韩不卡一区二区| 欧美性高清videossexo| 色视频成人在线观看免| 91女神在线视频| 99re成人精品视频| av不卡在线观看| 成人av在线电影| 成人免费av资源| 国产精品主播直播| 国产一区二区三区免费| 精品亚洲成a人在线观看| 青青草91视频| 日韩高清欧美激情| 日本中文字幕一区二区视频| 亚洲成人免费视| 亚洲一区二区三区爽爽爽爽爽| 夜夜精品视频一区二区| 亚洲成人免费在线| 日本亚洲最大的色成网站www| 日精品一区二区| 久久精品国产免费| 激情综合色播五月| 国产精品一区二区久久精品爱涩| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲精品高清在线观看| 亚洲激情图片qvod| 亚洲一区二区三区国产| 亚洲成a人片在线不卡一二三区| 天天影视网天天综合色在线播放| 日韩和欧美一区二区| 麻豆精品一区二区综合av| 国内欧美视频一区二区| 国产成人在线免费观看| 成人av电影免费在线播放| 成人动漫一区二区三区| 99精品欧美一区二区蜜桃免费| 日本精品裸体写真集在线观看| 欧美三级午夜理伦三级中视频| 制服丝袜激情欧洲亚洲| 精品国产百合女同互慰| 亚洲国产成人在线| 亚洲靠逼com| 亚洲成人资源在线| 黄网站免费久久| 国产精品69毛片高清亚洲| 99久久亚洲一区二区三区青草| 日本高清不卡视频| 91精品国产综合久久福利| 久久色在线视频| 中文字幕精品三区| 亚洲日本在线a| 偷窥国产亚洲免费视频| 国内一区二区在线| 99久久精品国产一区| 欧美三级一区二区| 2021国产精品久久精品| 国产精品久久精品日日| 亚洲国产美女搞黄色| 美女性感视频久久| 波多野结衣中文字幕一区| 欧美午夜不卡在线观看免费| 日韩一区二区三区在线| 久久久久久久久久久久电影| 国产精品美女久久久久aⅴ国产馆| 亚洲欧美日韩中文播放 | 欧美一区2区视频在线观看| 国产午夜精品久久久久久久| 亚洲女爱视频在线| 免费成人av在线播放| av高清久久久| 91精品免费观看| 亚洲国产精品99久久久久久久久| 亚洲电影一级黄| 国内欧美视频一区二区| 在线一区二区三区四区五区| xvideos.蜜桃一区二区| 一区二区三区鲁丝不卡| 国产一区二区女| 欧美亚洲日本国产| 国产亚洲短视频| 性欧美疯狂xxxxbbbb| 风间由美一区二区三区在线观看 | 麻豆视频一区二区| 色综合中文综合网| 欧美日韩高清不卡| 国产免费久久精品| 亚洲1区2区3区视频| 懂色av噜噜一区二区三区av| 欧美另类久久久品| 中文字幕第一区第二区| 亚洲国产精品久久人人爱| 成人性视频网站| 欧美一区二区久久久| 亚洲视频免费在线| 国产永久精品大片wwwapp| 欧美色综合天天久久综合精品| 国产女人18水真多18精品一级做| 亚洲国产人成综合网站| 99久久777色| 精品91自产拍在线观看一区| 一区二区国产盗摄色噜噜| 粉嫩绯色av一区二区在线观看| 欧美剧在线免费观看网站| 成人欧美一区二区三区小说| 经典一区二区三区| 欧美日韩激情在线| 亚洲欧美日韩精品久久久久| 国产精品一区二区视频| 欧美日韩国产乱码电影| 亚洲另类在线制服丝袜|