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

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

?? 溫度傳感器18b20驅動程序.txt

?? 18B20驅動程序
?? TXT
字號:
/************************************************************

*18B20驅動程序,DQ為數據口,接于P2.1

*11.0592M晶振,上拉4.7k電阻

*Author:fyb

*2005-3-25 11:23,OK!

*************************************************************/
#include"at89x52.h" 

#define uchar unsigned char

#define uint  unsigned int



sbit dq = P1^7;

bit  flag;

uint Temperature;

uchar temp_buff[9]; //存儲讀取的字節,read scratchpad為9字節,read rom ID為8字節

uchar id_buff[8];

uchar *p;

uchar crc_data;

uchar code CrcTable [256]={

0,  94, 188,  226,  97,  63,  221,  131,  194,  156,  126,  32,  163,  253,  31,  65,

157,  195,  33,  127,  252,  162,  64,  30,  95,  1,  227,  189,  62,  96,  130,  220,

35,  125,  159,  193,  66,  28,  254,  160,  225,  191,  93,  3,  128,  222,  60,  98,

190,  224,  2,  92,  223,  129,  99,  61,  124,  34,  192,  158,  29,  67,  161,  255,

70,  24,  250,  164,  39,  121,  155,  197,  132,  218,  56,  102,  229,  187,  89,  7,

219,  133, 103,  57,  186,  228,  6,  88,  25,  71,  165,  251,  120,  38,  196,  154,

101,  59, 217,  135,  4,  90,  184,  230,  167,  249,  27,  69,  198,  152,  122,  36,

248,  166, 68,  26,  153,  199,  37,  123,  58,  100,  134,  216,  91,  5,  231,  185,

140,  210, 48,  110,  237,  179,  81,  15,  78,  16,  242,  172,  47,  113,  147,  205,

17,  79,  173,  243,  112,  46,  204,  146,  211,  141,  111,  49,  178,  236,  14,  80,

175,  241, 19,  77,  206,  144,  114,  44,  109,  51,  209,  143,  12,  82,  176,  238,

50,  108,  142,  208,  83,  13,  239,  177,  240,  174,  76,  18,  145,  207,  45,  115,

202,  148, 118,  40,  171,  245,  23,  73,  8,  86,  180,  234,  105,  55,  213, 139,

87,  9,  235,  181,  54,  104,  138,  212,  149,  203,  41,  119,  244,  170,  72,  22,

233,  183,  85,  11,  136,  214,  52,  106,  43,  117,  151,  201,  74,  20,  246,  168,

116,  42,  200,  150,  21,  75,  169,  247,  182,  232,  10,  84,  215,  137,  107,  53};

//

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

*Function:延時處理

*parameter:

*Return:

*Modify:

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

void TempDelay (uchar us)

{

  while(us--);

}

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

*Function:18B20初始化

*parameter:

*Return:

*Modify:

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

void Init18b20 (void)

{

dq=1;

_nop_();

dq=0;

TempDelay(86);   //delay 530 uS//80

_nop_();

dq=1;

TempDelay(14);   //delay 100 uS//14

_nop_();

_nop_();

_nop_();



if(dq==0)

  flag = 1;   //detect 1820 success!

else

  flag = 0;    //detect 1820 fail!

TempDelay(20);       //20

_nop_();

_nop_();

dq = 1;

}

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

*Function:向18B20寫入一個字節

*parameter:

*Return:

*Modify:

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

void WriteByte (uchar wr)  //單字節寫入

{

uchar i;

for (i=0;i<8;i++)

{

  dq = 0;

  _nop_();

  dq=wr&0x01;

  TempDelay(5);   //delay 45 uS //5

  _nop_();

  _nop_();

  dq=1;

  wr >>= 1;

}

}

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

*Function:讀18B20的一個字節

*parameter:

*Return:

*Modify:

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

uchar ReadByte (void)     //讀取單字節

{

uchar i,u=0;

for(i=0;i<8;i++)

{

  dq = 0;

  u >>= 1;

  dq = 1;

  if(dq==1)

  u |= 0x80;

  TempDelay (4);

  _nop_();

}

return(u);

}

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

*Function:讀18B20

*parameter:

*Return:

*Modify:

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

void read_bytes (uchar j)

{

  uchar i;

  for(i=0;i  {

    *p = ReadByte();

    p++;

  }

}

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

*Function:CRC校驗

*parameter:

*Return:

*Modify:

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

uchar CRC (uchar j)

{

    uchar i,crc_data=0;

   for(i=0;i     crc_data = CrcTable[crc_data^temp_buff[i]];

    return (crc_data);

}

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

*Function:讀取溫度

*parameter:

*Return:

*Modify:

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

void GemTemp (void)

{

   read_bytes (9);

   if (CRC(9)==0) //校驗正確

   {

     Temperature = temp_buff[1]*0x100 + temp_buff[0];

//     Temperature *= 0.625;

  Temperature /= 16;

  TempDelay(1);

    }

}

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

*Function:內部配置

*parameter:

*Return:

*Modify:

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

void Config18b20 (void)  //重新配置報警限定值和分辨率

{

     Init18b20();

     WriteByte(0xcc);  //skip rom

     WriteByte(0x4e);  //write scratchpad

     WriteByte(0x19);  //上限

     WriteByte(0x1a);  //下限

     WriteByte(0x7f);     //set 11 bit (0.125)

     Init18b20();

     WriteByte(0xcc);  //skip rom

     WriteByte(0x48);  //保存設定值

     Init18b20();

     WriteByte(0xcc);  //skip rom

     WriteByte(0xb8);  //回調設定值

}

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

*Function:讀18B20ID

*parameter:

*Return:

*Modify:

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

void ReadID (void)//讀取器件 id

{

Init18b20();

WriteByte(0x33);  //read rom

read_bytes(8);

}

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

*Function:18B20ID全處理

*parameter:

*Return:

*Modify:

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

void TemperatuerResult(void)

{

   p = id_buff;

   ReadID();

   Config18b20();

Init18b20 ();

WriteByte(0xcc);   //skip rom

WriteByte(0x44);   //Temperature convert

Init18b20 ();

WriteByte(0xcc);   //skip rom

WriteByte(0xbe);   //read Temperature

p = temp_buff;

GemTemp();

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品一区二区蜜桃| 麻豆成人久久精品二区三区红| 日韩欧美国产麻豆| 欧美亚一区二区| 欧美性大战久久久久久久| 91丨porny丨在线| 91久久精品网| 欧美日韩激情一区二区| 欧美剧在线免费观看网站| 6080亚洲精品一区二区| 777精品伊人久久久久大香线蕉| 欧美视频精品在线观看| 欧美一区二区三区婷婷月色| 69堂精品视频| 久久午夜免费电影| 欧美激情在线一区二区| 中文字幕亚洲一区二区va在线| 国产精品久久久久久久午夜片| 亚洲色图欧美偷拍| 一区二区三区四区国产精品| 亚洲高清三级视频| 日韩高清不卡一区| 国产成人a级片| 色狠狠综合天天综合综合| 欧美一区二区久久| 国产片一区二区三区| 夜夜爽夜夜爽精品视频| 日本中文字幕一区二区视频| 国产精品一二三四区| 色先锋资源久久综合| 宅男在线国产精品| 国产精品欧美一级免费| 视频一区二区三区中文字幕| 国产剧情av麻豆香蕉精品| 91丨九色丨蝌蚪丨老版| 精品蜜桃在线看| 亚洲女爱视频在线| 国内不卡的二区三区中文字幕| 成人a级免费电影| 91精品国产乱码| 亚洲欧洲日产国码二区| 免费亚洲电影在线| 97久久久精品综合88久久| 日韩欧美激情一区| 一区二区三区日本| 粉嫩绯色av一区二区在线观看| 在线免费观看日韩欧美| 国产欧美综合在线| 蜜臀久久久99精品久久久久久| 99精品国产热久久91蜜凸| 欧美刺激脚交jootjob| 亚洲影院久久精品| av在线不卡免费看| 久久久亚洲国产美女国产盗摄| 亚洲国产综合人成综合网站| 国产一区二区在线看| 欧美群妇大交群的观看方式| 日韩伦理免费电影| 懂色一区二区三区免费观看| 欧美一区二区三区视频在线观看| 亚洲蜜臀av乱码久久精品| 国产1区2区3区精品美女| 欧美精品一区二区久久婷婷| 午夜久久久影院| 91福利国产成人精品照片| 中文字幕欧美国产| 国产99久久久国产精品潘金网站| 日韩女优电影在线观看| 日韩高清一级片| 欧美久久久久久蜜桃| 亚洲一区中文日韩| 在线观看国产91| 亚洲精品ww久久久久久p站| 91丨九色丨蝌蚪丨老版| 最新国产成人在线观看| 成人黄色小视频| 国产欧美日产一区| 成人18视频日本| 国产精品国产三级国产专播品爱网 | 亚洲精品综合在线| 99re这里只有精品首页| 亚洲视频网在线直播| 91在线视频播放| 亚洲男女毛片无遮挡| 99精品视频中文字幕| 一区二区在线观看视频| 欧美亚洲国产一区二区三区va | 欧美无人高清视频在线观看| 伊人性伊人情综合网| 精品视频123区在线观看| 五月天丁香久久| 欧美电影免费观看高清完整版在 | 91搞黄在线观看| 午夜视频在线观看一区二区三区 | 韩国v欧美v亚洲v日本v| 久久久99精品免费观看| 成人av电影在线播放| 亚洲一区免费观看| 欧美一区二区三区在线看| 国产麻豆9l精品三级站| 亚洲欧美日韩国产手机在线| 欧美偷拍一区二区| 另类专区欧美蜜桃臀第一页| 国产欧美日韩另类一区| 欧美性色欧美a在线播放| 久久精品国产精品亚洲红杏| 欧美国产一区视频在线观看| 欧美在线免费播放| 国产露脸91国语对白| 亚洲在线观看免费| 国产婷婷一区二区| 欧美色精品天天在线观看视频| 九色综合狠狠综合久久| 亚洲情趣在线观看| 日韩一区二区在线观看| 91丨九色丨国产丨porny| 精品在线亚洲视频| 亚洲一区二区三区四区在线| 久久精品一区蜜桃臀影院| 欧美色精品在线视频| 丁香六月久久综合狠狠色| 日韩高清电影一区| 一级日本不卡的影视| 日本一区二区视频在线| 欧美一区二区在线看| 欧洲色大大久久| 成人高清伦理免费影院在线观看| 美女任你摸久久 | 久久久久国产精品麻豆| 欧美精品v日韩精品v韩国精品v| 成人国产精品免费观看动漫| 精品一区二区三区免费视频| 亚洲线精品一区二区三区 | 99这里都是精品| 亚洲欧洲成人精品av97| 制服丝袜av成人在线看| 成人v精品蜜桃久久一区| 美女视频一区二区三区| 中文在线资源观看网站视频免费不卡| 欧美中文字幕不卡| 99精品国产视频| 精品伊人久久久久7777人| 久久久久久电影| 精品对白一区国产伦| 在线观看亚洲成人| 国产成人综合自拍| 亚洲动漫第一页| 亚洲中国最大av网站| 欧美激情在线看| 精品三级av在线| 欧美性大战久久久久久久 | 一区在线中文字幕| 26uuu精品一区二区三区四区在线| 一本到不卡精品视频在线观看| 亚洲国产综合在线| 香蕉av福利精品导航| 亚洲三级视频在线观看| 久久精品一二三| 精品少妇一区二区三区日产乱码| 欧美成人精品福利| 91精品国产色综合久久ai换脸| 一本到不卡免费一区二区| 成人精品视频一区二区三区| 国产成人精品www牛牛影视| 狠狠色综合播放一区二区| 日韩av在线发布| 五月婷婷久久综合| 亚洲自拍与偷拍| 亚洲国产一区二区三区青草影视| 亚洲视频综合在线| 亚洲美女偷拍久久| 亚洲三级电影网站| 亚洲精品网站在线观看| **性色生活片久久毛片| 亚洲丝袜另类动漫二区| 午夜精品123| 免费成人av在线| 久久国产三级精品| 国产精品一区二区三区网站| av网站免费线看精品| 99riav一区二区三区| 在线观看不卡一区| 91丨九色丨黑人外教| 91精品国产综合久久精品麻豆| 宅男噜噜噜66一区二区66| 91精品国产综合久久精品app| 在线视频一区二区免费| 日韩欧美成人一区二区| 久久综合久久鬼色中文字| 中文字幕欧美国产| 一级日本不卡的影视| 国产毛片精品国产一区二区三区| 美日韩一区二区| 国产成人亚洲综合色影视| 成人性生交大片免费看视频在线| 欧美性受极品xxxx喷水| 日韩欧美成人一区| 最好看的中文字幕久久| 免费在线观看视频一区| 不卡视频一二三四|