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

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

?? text1.c

?? ds18b20實驗
?? C
字號:
#include"reg51.h"
#include <absacc.h>
#include <intrins.h> 
#define uchar unsigned char
#define uint unsigned int

sbit rs=P1^6;
sbit rw=P1^5;
sbit ep=P1^4;
sbit DQ=P3^6;
unsigned char DS18B20_F=0; 

uchar code table[]={"0123456789"};

unsigned char x=0;

void delay(unsigned int i)//延時函數
{
  while(i--);
}


void xmjc(void)	  //閑忙檢測
{
  rs=0;
  rw=1;
  ep=1;
  while(P2&0x80)
  ;
  ep=0;
}


void xml(unsigned char comm)  //寫命令
{
  xmjc();
  rs=0;
  rw=0;
  ep=1;
  P2=comm;
  ep=0;
}

void xsj(unsigned char dat)
{
 xmjc();
 rs=1;
 rw=0;
 ep=1;
 P2=dat;
 ep=0;
}
void lcd_init(void)	 //1602初始化
{
  xml(0x38);
  xml(0x06);//光標和顯示模式設置
  xml(0x0c);
  xml(0x01);
}


void aa(uchar str,uchar lengch)
{
  uchar i;
  for(i=0;i<lengch;i++)
  {
     xsj(str);
   }
}



//unsigned char templ=0;
//unsigned char temph=0;
//float temperature ;
//sbit LED1=P1^3;
//sbit LED2=P1^2;
/*********************************************************************
函數功能:延時子程序
入口參數:time
出口參數:
**********************************************************************/

void wait1(unsigned int j)
{   while(j--);
}								   

/************************
 初始化
*************************/
void Init_DS18B20(void)                  //復位成功時返回1,否則返回0
{   //unsigned char n=255;
    DQ=1;
	_nop_();
	_nop_();
    DQ=0;                                         //主機拉低1-Wire總線,延時540us產生復位信號
    wait1(60);
   // wait1(180);
   // wait1(180);
    DQ=1;                                         //主機釋放1-Wire總線,延時60us等待DS18B20應答
    wait1(2);
    
   DS18B20_F=DQ;
   wait1(50);
}
 /******************************************************************
 函數功能:數碼管顯示子程序
 入口參數:
 出口參數:

 
void display1(int k)
{
  P1=0xfe;
  P2=tab[k/1000];	
  wait1(100);
  P1=0xfd;
  P2=tab[k%1000/100];
  wait1(100);
  P1=0xfb;
  P2=tab[k%100/10];
  wait1(100);
  P1=0xf7;
  P2=tab[k%10];
  wait1(100);  
 }
 void LedDisp(unsigned char disp)//溫度顯示子程序
{    unsigned int time=0;
     while(time<1000)
       {
         P2=tab[disp/10];
         //LED1=1;
         //LED2=0;
		 P1=0xf8;
         wait1(30);
         P2=tab[disp%10];
		 P1=0xf9;
         //LED1=0;
        // LED2=1;
         wait1(30);
         ++time;
      }
}  

*********************************************************************/ 
 /*********************************************************************
 函數功能:向ds18b20讀一個字節數據
 入口參數:
 出口參數:dat
 *********************************************************************/


 unsigned char Readonechar(void)
{   unsigned char i=0,c;
    c=0;
    for(i=8;i>0;i--)
    {
	  DQ=1;
	  _nop_();_nop_();
	  DQ=0; 
	  _nop_();_nop_();                                   //主機拉低1-Wire總線,延時2us
      //wait1(2);
      c>>=1;
      DQ=1;                             
      //wait1(2);
      if(DQ) 
	    c|=0x80;
       wait1(7);
     }
    return(c);
}  
 /**********************************************************************
 函數功能:向ds18b20寫一字節的數據
 入口參數:dat
 出口參數:
 **********************************************************************/

 void Writeonechar(unsigned char c)
{  unsigned char  i;
    for(i=8;i>0;i--)
        {
		 DQ=0;                                    //主機拉低1-Wire總線,延時2us
         
		 DQ=c&0x01; 
		 wait1(6);                            	  //延時60us等待DS18B20采集數據
         DQ=1;                                    //主機釋放總線
        
         c>>=1;                             	    
        }
		_nop_();_nop_();
		//wait1(7);
}
 /***********************************************************************
 函數功能:向ds18b20讀溫度值
 入口參數:
 出口參數:temperature
************************************************************************/
 Readtemperature(void)
{ unsigned char temph=0,templ=0;
  unsigned int temperature=0;
  float temp=0;
  Init_DS18B20();
  if(!DS18B20_F)  
  {
	//DS18B20_F=0xff;
    Writeonechar(0xcc);
    Writeonechar(0x44);
 	//wait1(50000);
	//wait1(50000);
	 Init_DS18B20();
	 if(!DS18B20_F) 
	  {
	 	Writeonechar(0xcc);
        Writeonechar(0xbe);
        templ=Readonechar();
        temph=Readonechar();
		temperature=temph;
		temperature<<=8;
		temperature=temperature|templ;
		temp=temperature*0.0625;
		temp=temp+0.5;
		//temperature=temp+0.5;
		//temperature=temperature/100;
		//temperature=((temph*256)+templ)*0.0625;
		//return(temperature);
		return(temp);
	  }
    
     	//DS18B20_F=Init_DS18B20();
    	//while(DS18B20_F==0xff);
	    //DS18B20_F=0xff;
    
 								  
    						  
   }
}


/***********************************************************************
函數功能:主程序
入口參數:
出口參數:

 void main()
{
unsigned char i=0;

   while(1)

   {
   	 i=Readtemperature();
	 LedDisp(i);
   }
}
************************************************************************/  
  
  
 

void main()//主程序
{
  unsigned char wendu=0,m, n;

 lcd_init();
  while(1)
  {
  wendu=ReadTemperature();//讀溫度
   m=wendu/10;
   n=wendu%10;
   xml(0x82);
   aa(table[m],1);
   xml(0x83);
   aa(table[n],1);         //顯示溫度值
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放亚洲一区| 欧美一区永久视频免费观看| 天堂蜜桃91精品| 国产日产欧美一区二区三区| 日韩免费视频一区| 日韩欧美亚洲国产精品字幕久久久 | 亚洲一级电影视频| 亚洲精品伦理在线| 亚洲一区在线电影| 午夜精品一区二区三区三上悠亚| 亚洲蜜臀av乱码久久精品蜜桃| 一区二区三区久久| 天天色天天操综合| 韩国理伦片一区二区三区在线播放 | 亚洲电影一区二区三区| 亚洲在线免费播放| 麻豆一区二区在线| 国产91对白在线观看九色| 成人综合婷婷国产精品久久 | 色综合久久久久综合99| 91丨porny丨在线| 色婷婷久久综合| 日韩一区二区在线播放| 久久久av毛片精品| 亚洲精品中文字幕乱码三区| 夜夜嗨av一区二区三区网页 | www国产成人免费观看视频 深夜成人网| 日韩欧美在线123| 国产精品国产三级国产普通话99 | 亚洲三级在线观看| 亚洲成a人在线观看| 久久99热这里只有精品| aa级大片欧美| 制服.丝袜.亚洲.中文.综合| 久久综合九色综合欧美亚洲| 亚洲免费av网站| 韩国三级中文字幕hd久久精品| 国产99久久久国产精品潘金网站| 色激情天天射综合网| 欧美xxxx老人做受| 亚洲激情五月婷婷| 国产精品77777| 欧美精品欧美精品系列| 国产精品国产三级国产三级人妇 | 午夜婷婷国产麻豆精品| 国产成人亚洲综合色影视| 9191久久久久久久久久久| 国产欧美日韩麻豆91| 天天做天天摸天天爽国产一区 | 国产麻豆一精品一av一免费| 色88888久久久久久影院野外| 久久久久久久久久久99999| 首页亚洲欧美制服丝腿| 福利电影一区二区| 久久这里只有精品首页| 日韩电影在线免费| 欧美日韩午夜在线| 亚洲一区影音先锋| 99久久伊人网影院| 欧美国产日韩亚洲一区| 黄色精品一二区| 91精品国产综合久久久久久| 亚洲美女屁股眼交3| 91视视频在线直接观看在线看网页在线看| 欧美mv和日韩mv的网站| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩国产在线一| 日本欧美韩国一区三区| 久久综合九色综合欧美就去吻| 亚洲综合激情小说| 99re66热这里只有精品3直播 | 国产91精品入口| 久久久精品欧美丰满| 国产自产高清不卡| 国产午夜精品久久久久久免费视| 精品亚洲成av人在线观看| 日韩欧美精品在线视频| 麻豆国产欧美日韩综合精品二区 | 成人教育av在线| 欧美激情综合在线| 成人听书哪个软件好| 久久精品欧美一区二区三区不卡| 国产福利一区二区三区视频| 欧美极品aⅴ影院| 91天堂素人约啪| 一区二区三区四区五区视频在线观看| 99久久久精品| 日韩午夜激情免费电影| 欧美日韩激情一区| 日本欧美肥老太交大片| 欧美大尺度电影在线| 国产一区二区女| 中文字幕一区二区三区在线观看| 96av麻豆蜜桃一区二区| 一区二区三区免费观看| 69堂国产成人免费视频| 国产成人亚洲综合a∨婷婷图片 | 水蜜桃久久夜色精品一区的特点| 91精品福利在线一区二区三区| 国产综合成人久久大片91| 国产精品视频看| 欧美影院一区二区| 国产一区二区三区| 一区二区三区在线视频播放| 日韩精品一区二区三区四区视频 | 91九色最新地址| 美女视频黄频大全不卡视频在线播放 | 色悠久久久久综合欧美99| 日韩成人精品视频| 久久精品亚洲麻豆av一区二区| 成人黄色免费短视频| 亚洲午夜久久久久久久久久久| 精品免费国产一区二区三区四区| 97久久人人超碰| 久久se这里有精品| 亚洲黄色小说网站| 精品国产99国产精品| 91福利在线导航| 国产成人丝袜美腿| 日本不卡高清视频| 亚洲靠逼com| 久久精品亚洲精品国产欧美| 欧美三级在线播放| 91麻豆蜜桃一区二区三区| 国内精品国产成人| 麻豆精品蜜桃视频网站| 亚洲免费观看高清完整版在线观看| 欧美xxxxxxxxx| 正在播放亚洲一区| 欧美在线视频日韩| 色综合天天综合网国产成人综合天| 久久成人久久爱| 视频一区国产视频| 亚洲午夜av在线| 一区二区三区欧美| 亚洲精品免费播放| 综合久久久久综合| 国产精品久久久久影院亚瑟 | www.性欧美| 国产精品 欧美精品| 久久成人久久爱| 青青草国产精品97视觉盛宴| 亚洲一区在线观看视频| 玉米视频成人免费看| 中文字幕亚洲一区二区av在线 | 欧美人牲a欧美精品| 91麻豆高清视频| 99re免费视频精品全部| 99re这里只有精品首页| a美女胸又www黄视频久久| 风流少妇一区二区| 北条麻妃一区二区三区| 高清不卡一二三区| 国产91在线看| av在线免费不卡| 99久久精品国产一区| 97久久超碰国产精品| 91蜜桃在线免费视频| 91官网在线免费观看| 欧美视频在线观看一区二区| 精品视频在线看| 欧美精品电影在线播放| 91精品国产综合久久精品| 日韩免费观看高清完整版| 欧美精品一区二区三区很污很色的| 久久综合精品国产一区二区三区| 国产视频在线观看一区二区三区| 国产精品美女www爽爽爽| 一区二区三区在线视频观看 | 国产一区二区伦理片| 在线不卡中文字幕| 欧美高清在线一区| 国产精品一色哟哟哟| 亚洲柠檬福利资源导航| 夜夜精品视频一区二区| 日本三级韩国三级欧美三级| 久久99精品视频| 欧美日韩一区二区三区四区五区| 555夜色666亚洲国产免| 国产欧美精品一区| 一区二区三区视频在线观看| 日韩精品亚洲一区二区三区免费| 久草在线在线精品观看| a4yy欧美一区二区三区| 欧美日韩在线播| 国产婷婷一区二区| 亚洲成人综合网站| 国产成人在线视频播放| 欧美高清精品3d| 国产精品色一区二区三区| 日本中文字幕一区二区视频| 国产不卡在线视频| 欧美巨大另类极品videosbest | xf在线a精品一区二区视频网站| 国产精品国产三级国产普通话99 | 日韩亚洲欧美中文三级| 最新不卡av在线| 激情成人午夜视频| 欧美中文字幕不卡| 日韩理论片网站|