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

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

?? 18b20.c

?? 18B20溫度計編程例子。希望高手來幫幫改進(jìn)
?? C
字號:


/********************************************/
#include"reg51.h"
#include "intrins.h"//預(yù)處理命令
#define uchar unsigned char //
#define uint unsigned int
#define  DATA_OUT  P0              //定義段碼數(shù)據(jù)輸出口
#define  BIT       P2              //定義位位碼數(shù)據(jù)輸出口
sbit DQ=P1^7; //定義DS18B20溫度傳感器的數(shù)據(jù)通信端口

unsigned char code seg[]={0xc0,0xf9,0xA4,0xB0,0x99,
                    0x92,0x82,0x0F8,0x80,0x90,0xFF};//定義數(shù)碼管段碼值(共陽)
unsigned char code bit_data[]={0X00,0X80,0X40,0XC0,
                               0X20,0XA0,0X60,0XE0};//定義數(shù)碼管位碼數(shù)據(jù)(經(jīng)3-8譯碼器譯碼產(chǎn)生位碼)
unsigned char data_seg[8];         //顯示緩存           
/*
void delay2(void)//延時程序
 {
   unsigned char k,i;
   for(i=0;i<5;i++)
   for(k=0;k<50;k++);
 }

*/
/***********18b20程序**************/
//11us延時函數(shù)//
void  delay(uint t)
   {for(;t>0;t--);} 


//**********DS18B20復(fù)位函數(shù)************//
void ow_reset(void)
  {char presence=1;
   while(presence)
     {
       while(presence)
          { DQ=1;_nop_();_nop_();
            DQ=0;//產(chǎn)生低電平的復(fù)位脈沖
            delay(50);//延時550us
            DQ=1;   //經(jīng)過延時后,將數(shù)據(jù)線拉至高電平,等待66us
            delay(10);//延時等待66us后發(fā)出存在脈沖
            presence=DQ;
			// delay(3); 	
          }
		 delay(50); 	 
        presence=~DQ;//發(fā)出存在脈沖,是低電平,單片機(jī)檢測到低電平說明復(fù)位成功
     }
    // delay(20); //低電平持續(xù)220us	
     DQ=1;
  }
//********DS18B20寫命令函數(shù)**********//
//向1-Write  總線上寫一個字節(jié)//
 void  write_byte(uchar val)
   {  uchar i;
      for (i=8;i>0;i--)//一個字節(jié)8位
        { DQ=1;_nop_();_nop_();//
          DQ=0;_nop_();_nop_();_nop_();_nop_();_nop_();//將數(shù)據(jù)線從高電平拉至低電平,產(chǎn)生寫時序,延時5us,
          DQ=val&0x01;   //就是對數(shù)據(jù)線進(jìn)行采樣,如果相與后為0,DQ就為0,否則就為1 
          delay(6);//延時66us
          val=val>>1; //右移一位
         }
          DQ=1;
          delay(1);
     }
//********DS18B20讀1字節(jié)函數(shù)**********//
 uchar read_byte(void)
   {  uchar i;
      uchar value=0;
      for(i=8;i>0;i--)
        { DQ=1;_nop_();_nop_();
           value>>=1;        //將讀取的溫度值移位
           DQ=0;            //高電平拉到低電平后至少維持1us
           _nop_();_nop_();_nop_();_nop_();//至少維持1us
           DQ=1;_nop_();_nop_();_nop_();_nop_();//拉到高電平產(chǎn)生讀時序,讀時序產(chǎn)生后DS18B20馬上就輸出溫度數(shù)據(jù)
           if (DQ)value|=0x80;//這時DS18B20輸出數(shù)據(jù),如果輸出數(shù)據(jù)線DQ為1就發(fā)送1,為0就發(fā)送0
           delay(6);//讀一位的時序至少維持60us以上然后再釋放總線拉到高電平
        }
         DQ=1;//讀完一個字節(jié)后就將數(shù)據(jù)線拉到高電平
         return(value);//返回讀取的溫度數(shù)據(jù)
   }
//*********讀出溫度函數(shù)*********//
void read_temp(void)
     {  uchar j;
        uint low,high,tempdata;
       for(j=1;j<4;j++)
         { ow_reset();//總線復(fù)位
          //Matching_ROM(j);  //調(diào)用匹配函數(shù)
           write_byte(0xcc);//跳過ROM
           write_byte(0x44);//發(fā)轉(zhuǎn)換命令
           delay(1);
           ow_reset();
           //Matching_ROM(j);  //調(diào)用匹配函數(shù)
           write_byte(0xcc);//跳過ROM
           write_byte(0xbe); //發(fā)讀命令,就是從暫存器里把溫度數(shù)據(jù)讀出來的命令
           low=read_byte();//溫度低8位
           high=read_byte();//溫度高8位 
           high=high<<8;
           tempdata=low+high;
           tempdata=tempdata>>4;
          
          
 	   data_seg[0]=tempdata/100;
           data_seg[1]=tempdata%100/10;
           data_seg[2]=tempdata%100%10;
          /* temp_display[0]=1;
           temp_display[2]=2;
           temp_display[1]=2;
           temp_display[2]=3;
*/
          
         }
      }


/**************DS18B20ROM匹配函數(shù)*****************/
/*
void Matching_ROM(unsigned char mux)
 { 
  unsigned char i,*P;
  if(mux==1) P=ROM1;
  if(mux==2) P=ROM2;
  if(mux==3) P=ROM3;
  write_byte(0x55);
  for(i=0;i<8;i++)
   {write_byte(*(P+i));}
 }*/
void main(void)
 {
         unsigned char m;
   while(1)
    {
    for(m=0;m<3;m++)              //
     {
       DATA_OUT=seg[data_seg[m]]; //將顯示緩存數(shù)據(jù)轉(zhuǎn)換成數(shù)碼管段碼數(shù)據(jù)輸出
       BIT     =bit_data[m];      //位碼輸出
       read_temp();
       DATA_OUT=0XFF;             //去消隱
 
      } 
    } 
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日夜夜一区二区| 一区二区三区免费看视频| 91精品久久久久久久91蜜桃| 欧美一级二级在线观看| 国产精品国产三级国产aⅴ原创| 久久久精品影视| 欧美一级一区二区| 欧美另类一区二区三区| 尤物av一区二区| 久久色成人在线| 一区精品在线播放| 五月天视频一区| 国产伦理精品不卡| 色妞www精品视频| 欧美羞羞免费网站| 精品奇米国产一区二区三区| 亚洲理论在线观看| 丰满白嫩尤物一区二区| 午夜精品一区在线观看| 日韩欧美一区在线观看| 欧美在线不卡视频| 国产一区二区三区四区五区入口| 日韩欧美电影一二三| 一片黄亚洲嫩模| 日本午夜一区二区| 9i看片成人免费高清| 亚洲精品写真福利| 91福利在线观看| 国产三级久久久| 一区二区日韩av| 91在线丨porny丨国产| 欧美美女bb生活片| 欧美刺激脚交jootjob| 久久综合丝袜日本网| 亚洲综合男人的天堂| 久久国产精品一区二区| 日韩精品一区二区在线观看| 久久久久久**毛片大全| 亚洲国产综合在线| 成人av电影观看| 精品粉嫩aⅴ一区二区三区四区| 国产福利一区在线观看| 久久亚洲捆绑美女| 激情综合五月婷婷| 亚洲精品在线免费播放| 高清不卡一区二区在线| 久久婷婷国产综合国色天香| 一区二区三区在线视频免费| 国产福利不卡视频| 7777精品久久久大香线蕉| 2022国产精品视频| 久久不见久久见中文字幕免费| 色综合网色综合| 亚洲美女在线国产| 国产伦精品一区二区三区免费| 97久久精品人人做人人爽 | 中文字幕不卡在线观看| 午夜电影久久久| 91在线观看高清| 国产精品天干天干在线综合| 天堂成人国产精品一区| 在线播放/欧美激情| 亚洲国产视频一区| 日本精品一区二区三区四区的功能| 久久婷婷国产综合精品青草| 国产精品中文欧美| 日本精品一级二级| 另类小说综合欧美亚洲| 亚洲精品伦理在线| 欧美丰满一区二区免费视频| 成人久久视频在线观看| 国产欧美日韩精品一区| 国产一区不卡在线| 久久蜜桃av一区精品变态类天堂 | 免费观看一级特黄欧美大片| 91黄色小视频| 亚洲青青青在线视频| 97精品久久久午夜一区二区三区| 中文一区二区在线观看| 国产精品一二三| 国产目拍亚洲精品99久久精品| 国产乱码精品一区二区三区av| 亚洲综合自拍偷拍| 精品视频一区二区不卡| 香港成人在线视频| 制服视频三区第一页精品| 免费的成人av| 精品国产免费一区二区三区四区| 国模无码大尺度一区二区三区| 国产午夜精品福利| 91网站最新网址| 亚洲一区二区三区国产| 欧美丰满少妇xxxbbb| 老司机午夜精品| 国产亚洲一区二区三区四区| 成人天堂资源www在线| 亚洲精品日韩一| 欧美日韩国产精品自在自线| 天天综合网天天综合色| 欧美大胆人体bbbb| 粉嫩高潮美女一区二区三区 | 99国产欧美另类久久久精品| 亚洲女人小视频在线观看| 欧美三级在线视频| 日本欧美韩国一区三区| 久久久精品黄色| 色老头久久综合| 美国十次综合导航| 国产欧美一区二区三区网站| 在线免费观看不卡av| 日本美女视频一区二区| 国产女人18水真多18精品一级做| 99热99精品| 日韩精品一二三区| 国产精品乱码人人做人人爱 | 免费观看在线综合色| 国产欧美一区二区三区在线老狼| 色先锋aa成人| 久久99久久99精品免视看婷婷| 中文字幕免费观看一区| 欧美老人xxxx18| 国产不卡在线播放| 亚洲国产精品尤物yw在线观看| 日本亚洲电影天堂| 日本一区免费视频| 欧美日韩日本视频| 国产精品一区2区| 亚洲福中文字幕伊人影院| 久久―日本道色综合久久| 欧美在线观看18| 福利一区福利二区| 五月激情六月综合| 一色桃子久久精品亚洲| 欧美精品少妇一区二区三区| 成人福利视频在线| 蜜桃精品视频在线观看| 一区二区久久久久久| 久久久影院官网| 欧美一区二区在线观看| 99视频在线观看一区三区| 精品影院一区二区久久久| 一区二区三区精品在线观看| 国产性做久久久久久| 欧美一级xxx| 精品污污网站免费看| www.激情成人| 国产精品一区二区久久不卡| 日本女人一区二区三区| 亚洲制服丝袜av| 国产精品久久午夜夜伦鲁鲁| 久久尤物电影视频在线观看| 欧美日韩国产另类一区| 色狠狠综合天天综合综合| 成人福利视频在线| 国产河南妇女毛片精品久久久| 婷婷成人激情在线网| 亚洲精品欧美激情| 国产精品乱码人人做人人爱| 久久一二三国产| 精品免费国产二区三区| 欧美福利视频导航| 91搞黄在线观看| 色综合久久久久综合体桃花网| 成人黄色网址在线观看| 国产成人在线电影| 国产自产2019最新不卡| 国模无码大尺度一区二区三区| 蜜桃在线一区二区三区| 日本美女一区二区| 日韩主播视频在线| 午夜精品福利视频网站| 亚洲午夜久久久久中文字幕久| 亚洲男同1069视频| 亚洲精品乱码久久久久久 | 91福利视频网站| 91免费视频网址| 欧洲生活片亚洲生活在线观看| 国产精品激情偷乱一区二区∴| 久久久www成人免费无遮挡大片| 精品成人私密视频| 精品人在线二区三区| 精品剧情在线观看| 精品福利一区二区三区免费视频| 精品第一国产综合精品aⅴ| 日韩免费一区二区三区在线播放| 日韩视频一区二区在线观看| 日韩欧美一区二区不卡| 欧美不卡123| 久久精品在这里| 国产精品视频你懂的| 亚洲欧洲综合另类在线 | 色婷婷久久综合| 欧美三级三级三级| 91麻豆精品国产91久久久久久| 欧美电影在线免费观看| 精品久久一二三区| 国产欧美一区二区三区沐欲| 亚洲欧洲美洲综合色网| 亚洲综合在线免费观看| 石原莉奈一区二区三区在线观看|