女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>傳感器>

Proteus 仿真 - ds18b20應用程序實例分析

2017年11月23日 16:08 網絡整理 作者: 用戶評論(0

  Proteus 仿真運行結果如下:

  ds18b20應用程序實例分析

  DS18B20的應用實例二

  #include《reg51.h》

  sbit DQ=P3^0;

  sbit d1=P2^0;

  sbit d2=P2^1;

  #define uchar unsigned char

  #define uint unsigned int

  uchar temp_value;

  uchar code table[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};

  void delay_18B20(uint i)

  {

  while(i--);

  }

  void Init_DS18B20(void)

  {

  uchar x=0;

  DQ = 1; //DQ復位

  delay_18B20(8); //稍做延時

  DQ = 0; //單片機將DQ拉低

  delay_18B20(80); //精確延時 大于 480us

  DQ = 1; //拉高總線

  delay_18B20(14);

  x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗

  delay_18B20(20);

  }

  uchar ReadOneChar(void)

  {

  uchar i=0;

  uchar dat = 0;

  for (i=8;i》0;i--)

  {

  DQ = 0; // 給脈沖信號

  dat》》=1;

  DQ = 1; // 給脈沖信號

  if(DQ)

  dat|=0x80;

  delay_18B20(4);

  }

  return(dat);

  }

  void WriteOneChar(uchar dat)

  {

  uchar i=0;

  for (i=8; i》0; i--)

  {

  DQ = 0;

  DQ = dat&0x01;

  delay_18B20(5);

  DQ = 1;

  dat》》=1;

  }

  }

  void ReadTemp(void)

  {

  uchar a=0;

  uchar b=0;

  uchar t=0;

  Init_DS18B20();

  WriteOneChar(0xCC); // 跳過讀序號列號的操作

  WriteOneChar(0x44); // 啟動溫度轉換

  delay_18B20(100); // this message is wery important

  Init_DS18B20();

  WriteOneChar(0xCC); //跳過讀序號列號的操作

  WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度

  delay_18B20(100);

  a=ReadOneChar(); //讀取溫度值低位

  b=ReadOneChar(); //讀取溫度值高位

  temp_value=b《《4;

  temp_value+=(a&0xf0)》》4;

  }

  void display (uchar num0,uchar num1)

  { P2=0XFD;

  P0=table[num1];

  delay_18B20(20);

  P2=0XFE;

  P0=table[num0];

  delay_18B20(20);

  }

  main()

  {

  uchar a ,b ;

  while(1)

  {

  ReadTemp();

  b=temp_value/10; //十位

  a=temp_value%10; //個位

  display(b,a);

  }

  }

  ds18b20應用程序實例分析

非常好我支持^.^

(10) 20.4%

不好我反對

(39) 79.6%

( 發表人:李倩 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 湟中县| 巴南区| 建阳市| 特克斯县| 丰都县| 泰兴市| 包头市| 洛宁县| 沙田区| 双辽市| 舞阳县| 嘉鱼县| 日喀则市| 和平区| 衡山县| 江门市| 荣昌县| 桂东县| 柳江县| 丽江市| 亚东县| 高陵县| 宣威市| 萨嘎县| 西平县| 南城县| 铁岭市| 行唐县| 玉树县| 洱源县| 东源县| 康平县| 天祝| 红河县| 江门市| 锡林郭勒盟| 大名县| 泸溪县| 郧西县| 虹口区| 泾川县|