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

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

?? ds18b20-shuma-c51.c

?? DS18B20溫度顯示
?? C
字號:
/*******************************************************************/
/*                                                                 */
/* ME300B單片機開發系統演示程序 - DS18B20溫度顯示                  */
/*                                                                 */
/* 6數碼管顯示                                                      */
/*                                                                 */
/* 版本: V1.0 (2006/11/20)                                        */
/* 作者: gguoqing (Email: gguoqing@willar.com)                    */
/* 網站: www.willar.com(偉納電子)   www.mcusj.com(偉納單片機世界) */
/* 郵箱: support@willar.com                                       */
/*                                                                 */                                                               
/*【版權】Copyright(C)偉納電子 www.willar.com  All Rights Reserved */
/*【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!       */
/*                                                                 */
/*******************************************************************/

#include <reg51.h>

sbit DQ = P3^3;  //定義DS18B20端口DQ  
sbit BEEP=P3^7 ;

unsigned char presence ;

unsigned char code  LEDData[ ]   = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
                                    0x80,0x90,0xff};
unsigned char data  temp_data[2] = {0x00,0x00};
unsigned char data  display[5] =   {0x00,0x00,0x00,0x00,0x00};
unsigned char code  ditab[16] =    {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,
                                    0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};
void beep(); 
sbit DIN = P0^7; //小數點
bit  flash=0;    //顯示開關標記

/**********************************************************/
void Delay(unsigned int num)//延時函數
{
  while( --num );
}

/**********************************************************/
 Init_DS18B20(void)//初始化ds1820
{
  
     DQ = 1;      //DQ復位
     Delay(8);    //稍做延時

     DQ = 0;      //單片機將DQ拉低
     Delay(90);   //精確延時 大于 480us

     DQ = 1;       //拉高總線
     Delay(8);

     presence = DQ;    //如果=0則初始化成功 =1則初始化失敗
     Delay(100);
     DQ = 1; 
     
     return(presence); //返回信號,0=presence,1= no presence
}
/**********************************************************/
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);
}

/**********************************************************/
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;
  }
}

/*********************************************************/

Read_Temperature(void)//讀取溫度
{
  Init_DS18B20();
  if(presence==1)        
   { beep();flash=1;}      //DS18B20不正常,蜂鳴器報警
   else 
   {
     flash=0;
     WriteOneChar(0xCC);  // 跳過讀序號列號的操作
     WriteOneChar(0x44);  // 啟動溫度轉換

     Init_DS18B20();
     WriteOneChar(0xCC);  //跳過讀序號列號的操作
     WriteOneChar(0xBE);  //讀取溫度寄存器

     temp_data[0] = ReadOneChar();   //溫度低8位
     temp_data[1] = ReadOneChar();   //溫度高8位 
   }
}
/*********************************************************/
Disp_Temperature()//顯示溫度
{
  unsigned char  n=0;

  display[4]=temp_data[0]&0x0f;
  display[0]=ditab[display[4]];     //查表得小數位的值
  
  display[4]=((temp_data[0]&0xf0)>>4)|((temp_data[1]&0x0f)<<4);
  display[3]=display[4]/100;
  display[1]=display[4]%100;
  display[2]=display[1]/10;
  display[1]=display[1]%10;

  if(!display[3])        //高位為0,不顯示
  { 
    display[3]=0x0a;              
    if(!display[2])      //次高位為0,不顯示
     display[2]=0x0a;
  }

P0 = 0xc6;    //顯示 C
P2 = 0x7f;
Delay(300);

P0 = 0x9c;    //顯示 °  
P2 = 0xbf;
Delay(300);

P0 =LEDData[display[0]] ;  //顯示小數位
P2 = 0xdf;
Delay(300);

P0 =LEDData[display[1]];  //顯示個位
DIN = 0;
P2 = 0xef;
Delay(300);

P0 =LEDData[display[2]];  //顯示十位
P2 = 0xf7;
Delay(300);

P0 =LEDData[display[3]];  //顯示十位
P2 = 0xfb;
Delay(300);

P2 = 0xff;                //關閉顯示
}

/*********************************************************/
void beep()
  {
    unsigned char i;
    for (i=0;i<100;i++)
    {
      Delay(60);
      BEEP=!BEEP;                //BEEP取反
    } 
    BEEP=1;                      //關閉蜂鳴器
  }

/*********************************************************/
void main(void)
{
  while(1)
  {
    Read_Temperature();
	if(flash==0)             
	{Disp_Temperature();}
	else P2 = 0xff ;           //DS18B20不正常,關閉顯示
  }
}

/*********************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产免费久久精品| 国产精一区二区三区| 91精品1区2区| 亚洲国产中文字幕| 欧美一区二区在线播放| 久久av资源网| 国产精品久久久久久久久果冻传媒| 不卡在线观看av| 一区二区免费在线| 日韩无一区二区| 国产91丝袜在线播放九色| 国产精品久久久久久亚洲伦| 91老师国产黑色丝袜在线| 一区二区三区丝袜| 精品国偷自产国产一区| www.亚洲国产| 午夜精品福利一区二区蜜股av| 日韩欧美一级在线播放| www.66久久| 日韩精品电影在线观看| 久久久精品国产免大香伊| 91视频你懂的| 久久99国产精品尤物| 综合欧美一区二区三区| 欧美一级二级三级蜜桃| 不卡大黄网站免费看| 日本三级韩国三级欧美三级| 国产免费观看久久| 在线不卡免费欧美| 成人黄色软件下载| 麻豆精品久久精品色综合| 国产精品久久久久影视| 欧美一级爆毛片| 97久久超碰精品国产| 另类人妖一区二区av| 一区二区三区视频在线观看| 久久久久久久性| 欧美蜜桃一区二区三区| 成人性色生活片免费看爆迷你毛片| 色中色一区二区| 国产精品欧美一区喷水| 91精品国产欧美一区二区成人| 成人一级片网址| 卡一卡二国产精品| 亚洲一区二区在线播放相泽 | 51精品国自产在线| 97超碰欧美中文字幕| 国产最新精品免费| 午夜精品aaa| 亚洲女女做受ⅹxx高潮| 国产日韩欧美精品一区| 日韩免费观看2025年上映的电影| 在线观看亚洲精品| www.激情成人| 国产91富婆露脸刺激对白| 奇米在线7777在线精品| 亚洲高清免费视频| 亚洲人快播电影网| 亚洲综合色成人| 韩国女主播成人在线观看| 亚洲午夜一区二区| 亚洲精品自拍动漫在线| 亚洲欧美成aⅴ人在线观看| 日本亚洲最大的色成网站www| 欧美乱妇23p| 91丨国产丨九色丨pron| 国产精品自拍网站| 久久成人免费电影| 久久se这里有精品| 麻豆国产精品官网| 日本麻豆一区二区三区视频| 亚洲不卡在线观看| 日韩国产在线观看一区| 日韩制服丝袜av| 日韩**一区毛片| 人人爽香蕉精品| 久久综合综合久久综合| 精品一区二区在线观看| 国内不卡的二区三区中文字幕| 韩国一区二区三区| 国产一区二区免费视频| 国产成人av电影| 99视频有精品| 欧美天堂一区二区三区| 555www色欧美视频| 精品粉嫩超白一线天av| 久久精品在线观看| 国产精品对白交换视频| 亚洲欧洲日韩av| 亚洲一级二级在线| 美女在线观看视频一区二区| 精品一区二区久久久| 国产成人午夜片在线观看高清观看| 国产传媒一区在线| 91论坛在线播放| 欧美精品三级日韩久久| 精品国产第一区二区三区观看体验| 国产亚洲欧洲一区高清在线观看| 国产精品久久久一本精品| 一区二区三区四区在线免费观看| 日韩精品每日更新| 国产精品99精品久久免费| 色综合久久久网| 欧美一区二区三区视频免费播放| 久久久亚洲国产美女国产盗摄| **性色生活片久久毛片| 肉肉av福利一精品导航| 国产精品一区一区三区| 欧美综合亚洲图片综合区| 欧美一级黄色大片| 国产精品日韩精品欧美在线| 午夜私人影院久久久久| 国产原创一区二区| 欧美亚洲高清一区| www国产成人免费观看视频 深夜成人网| 国产精品成人免费在线| 五月婷婷综合激情| 成a人片国产精品| 日韩欧美在线网站| 亚洲视频一区二区免费在线观看 | 欧美国产综合一区二区| 午夜精品福利一区二区蜜股av| 国产成人午夜电影网| 欧美日韩精品专区| 国产精品私人自拍| 久久精品国产99久久6| 日本道精品一区二区三区| 久久久久一区二区三区四区| 一区二区视频在线| 国产高清久久久久| 欧美一区二区美女| 亚洲男同性恋视频| 国产成人免费视频网站| 欧美一区二区三区视频免费| 一区二区三区欧美日| 国产成人亚洲综合a∨婷婷| 日韩一级片在线观看| 亚洲妇熟xx妇色黄| 99精品视频在线观看免费| 久久久青草青青国产亚洲免观| 五月激情丁香一区二区三区| 91色在线porny| 欧美激情一区二区三区不卡| 久久成人免费网站| 日韩一区二区高清| 日日嗨av一区二区三区四区| 欧美午夜不卡在线观看免费| 国产白丝网站精品污在线入口 | 色妹子一区二区| 欧美国产一区在线| 国产精品亚洲第一| 久久免费美女视频| 国产尤物一区二区| 精品国产凹凸成av人导航| 男人操女人的视频在线观看欧美| 欧美日韩黄视频| 亚洲午夜视频在线| 欧美日韩五月天| 五月天精品一区二区三区| 欧美日韩精品欧美日韩精品一综合| 亚洲免费观看高清| 一本一道久久a久久精品综合蜜臀| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品国产污污免费网站入口| 热久久一区二区| 日韩精品一区在线观看| 久久99精品久久久久久| 欧美大片在线观看一区二区| 美女一区二区视频| 精品免费国产一区二区三区四区| 日本一不卡视频| 精品久久国产97色综合| 国产尤物一区二区在线| 国产女主播视频一区二区| 成人污污视频在线观看| 中文字幕一区在线观看视频| 99re在线视频这里只有精品| 亚洲欧美一区二区三区国产精品 | 在线电影国产精品| 人人狠狠综合久久亚洲| 久久蜜桃香蕉精品一区二区三区| 国产精品一区免费在线观看| 中文字幕在线不卡| 在线观看av一区二区| 免费观看久久久4p| 国产欧美日韩综合精品一区二区| 91在线国内视频| 五月天久久比比资源色| 精品国产伦一区二区三区观看体验| 国产成人免费视频网站高清观看视频| 国产精品国产三级国产| 欧美日韩一区二区在线观看 | 国产一区二区三区视频在线播放| 欧美国产精品专区| 欧美伊人久久久久久午夜久久久久| 日韩va亚洲va欧美va久久| 国产亚洲自拍一区| 欧美艳星brazzers| 精品影视av免费| 亚洲欧美激情小说另类|