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

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

?? ds18b20.c

?? 這是一個(gè)ds18b20在iar 為msp430設(shè)計(jì)的。主要事應(yīng)用于溫度測量
?? C
字號(hào):
#include <msp430x14x.h>
typedef unsigned char uchar;
typedef unsigned int  uint;

#define DQ1 P1OUT |= BIT6
#define DQ0 P1OUT &= ~BIT6

/*******************************************
函數(shù)名稱:DelayNus
功    能:實(shí)現(xiàn)N個(gè)微秒的延時(shí)
參    數(shù):n--延時(shí)長度
返回值  :無
說明    :定時(shí)器A的計(jì)數(shù)時(shí)鐘是1MHz,CPU主頻8MHz
          所以通過定時(shí)器延時(shí)能夠得到極為精確的
          us級(jí)延時(shí)
********************************************/
void DelayNus(uint n)
{
    CCR0 = n;
    TACTL |= MC_1;           //增計(jì)數(shù)到CCR0
    while(!(TACTL & BIT0));   //等待
    TACTL &= ~MC_1;          //停止計(jì)數(shù)
    TACTL &= ~BIT0;          //清除中斷標(biāo)志
}
/*******************************************
函數(shù)名稱:Init_18B20
功    能:對(duì)DS18B20進(jìn)行復(fù)位操作
參    數(shù):無
返回值  :初始化狀態(tài)標(biāo)志:1--失敗,0--成功
********************************************/
uchar Init_18B20(void)
{
    uchar Error;
   
    _DINT();
    DQ0;
    DelayNus(500);
    DQ1;
    DelayNus(55);
    P1DIR &=~ BIT6;
    _NOP();
    if(P1IN & BIT6)      
    {
        Error = 1;          //初始化失敗
        P1DIR |= BIT6;
    }
    else
    {
        Error = 0;          //初始化成功
        P1DIR |= BIT6;
        DQ1;
    }
    _EINT();
    
    DelayNus(400);
    
    return Error;
}
/*******************************************
函數(shù)名稱:Write_18B20
功    能:向DS18B20寫入一個(gè)字節(jié)的數(shù)據(jù)
參    數(shù):wdata--寫入的數(shù)據(jù)
返回值  :無
********************************************/
void Write_18B20(uchar wdata)
{
    uchar i;
    
    _DINT();
    for(i = 0; i < 8;i++)
    {
        DQ0;
        DelayNus(6);            //延時(shí)6us
        if(wdata & 0X01)    DQ1;
        else                DQ0;
        wdata >>= 1;
        DelayNus(50);           //延時(shí)50us
        DQ1;
        DelayNus(10);           //延時(shí)10us
    }
    _EINT();
}
/*******************************************
函數(shù)名稱:Read_18B20
功    能:從DS18B20讀取一個(gè)字節(jié)的數(shù)據(jù)
參    數(shù):無
返回值  :讀出的一個(gè)字節(jié)數(shù)據(jù)
********************************************/
uchar Read_18B20(void)
{
    uchar i;
    uchar temp = 0;
    
    _DINT();
    for(i = 0;i < 8;i++)
    {
        temp >>= 1;
        DQ0;
        DelayNus(6);            //延時(shí)6us
        DQ1;
        DelayNus(8);            //延時(shí)9us
        P1DIR &= ~BIT6;
        _NOP();
        if(P1IN & BIT6)   temp |= 0x80;
        DelayNus(45);           //延時(shí)45us
        P1DIR |= BIT6;
        DQ1;
        DelayNus(10);           //延時(shí)10us
    }
    _EINT();
    
    return  temp;
}

/*******************************************
函數(shù)名稱:Skip
功    能:發(fā)送跳過讀取產(chǎn)品ID號(hào)命令
參    數(shù):無
返回值  :無
********************************************/
void Skip(void)
{
    Write_18B20(0xcc);
}
/*******************************************
函數(shù)名稱:Convert
功    能:發(fā)送溫度轉(zhuǎn)換命令
參    數(shù):無
返回值  :無
********************************************/
void Convert(void)
{
    Write_18B20(0x44);
}
/*******************************************
函數(shù)名稱:Read_SP
功    能:發(fā)送讀ScratchPad命令
參    數(shù):無
返回值  :無
********************************************/
void Read_SP(void)
{
    Write_18B20(0xbe);
}
/*******************************************
函數(shù)名稱:ReadTemp
功    能:從DS18B20的ScratchPad讀取溫度轉(zhuǎn)換結(jié)果
參    數(shù):無
返回值  :讀取的溫度數(shù)值
********************************************/
uint ReadTemp(void)
{
    uchar temp_low;
    uint  temp;
    
    temp_low = Read_18B20();      //讀低位
    temp = Read_18B20();     //讀高位
    temp = (temp<<8) | temp_low;
    
    return  temp;
}
/*******************************************
函數(shù)名稱:ReadTemp
功    能:控制DS18B20完成一次溫度轉(zhuǎn)換
參    數(shù):無
返回值  :測量的溫度數(shù)值
********************************************/
uint Do1Convert(void)
{
    uchar i; 
    
    do
    {
        i = Init_18B20();
    }
    while(i);
    Skip();
    Convert();
    for(i = 20;i > 0;i--)  
        DelayNus(60000); //延時(shí)800ms以上
    do
    {
        i = Init_18B20();
    }
    while(i);
    Skip();
    Read_SP();
    return ReadTemp();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕区一区有砖一区| 欧美精品自拍偷拍动漫精品| www久久久久| 激情五月婷婷综合网| 精品国产麻豆免费人成网站| 国产在线看一区| 国产欧美精品一区| 99久久99久久精品免费观看| 亚洲麻豆国产自偷在线| 欧美日韩二区三区| 久久成人免费日本黄色| 国产亚洲成av人在线观看导航| voyeur盗摄精品| 亚洲国产日韩一级| 欧美电影免费观看高清完整版在| 国产乱码精品一品二品| 国产精品女人毛片| 色菇凉天天综合网| 日本不卡视频一二三区| 久久久不卡网国产精品二区| 白白色 亚洲乱淫| 亚洲妇女屁股眼交7| 亚洲精品在线免费播放| 91啪亚洲精品| 久久精品久久综合| 中文字幕一区二区三区精华液| 欧美日韩一级黄| 国产专区欧美精品| 亚洲最色的网站| 26uuu亚洲综合色欧美| 92国产精品观看| 麻豆精品在线播放| 亚洲柠檬福利资源导航| 日韩午夜精品电影| 91在线视频播放| 精品一区在线看| 亚洲最大的成人av| 国产亚洲欧美在线| 欧美顶级少妇做爰| 不卡一卡二卡三乱码免费网站 | 国产亚洲短视频| 在线一区二区视频| 国产精品一色哟哟哟| 天天影视网天天综合色在线播放| 久久久.com| 欧美精品亚洲二区| 99久久久精品免费观看国产蜜| 日本不卡视频一二三区| 国产喷白浆一区二区三区| 欧美日韩三级一区| 久久久精品免费观看| 欧美日本免费一区二区三区| 国产精品资源在线观看| 丝袜亚洲另类欧美| 有码一区二区三区| 国产精品国产三级国产aⅴ入口| 日韩精品资源二区在线| 欧美精品aⅴ在线视频| 91福利精品视频| av一区二区不卡| 国产精品一级黄| 国产一区二区三区精品视频| 日韩av不卡一区二区| 亚洲国产成人av好男人在线观看| 国产精品久久久久久久久久免费看| 精品国产91九色蝌蚪| 日韩一区二区精品| 欧美一区二区在线观看| 制服丝袜成人动漫| 欧美日韩国产123区| 在线观看欧美黄色| 欧洲一区二区三区免费视频| 色综合久久九月婷婷色综合| 成人av电影在线播放| 成人黄色一级视频| eeuss鲁一区二区三区| voyeur盗摄精品| 91免费看视频| 在线观看不卡一区| 欧美图片一区二区三区| 欧美在线一区二区三区| 欧美亚洲国产一区二区三区va| 日本丶国产丶欧美色综合| 91久久国产综合久久| 欧美日韩中文精品| 欧美精品黑人性xxxx| 日韩免费在线观看| 久久精品人人做人人综合| 国产欧美日韩在线视频| 国产精品久久久久久久岛一牛影视 | 91麻豆产精品久久久久久| 在线亚洲人成电影网站色www| 99热精品一区二区| 国产91精品露脸国语对白| 成人在线综合网| 成人美女在线视频| 91行情网站电视在线观看高清版| 欧美色男人天堂| 日韩色在线观看| 国产午夜精品在线观看| 亚洲欧洲日韩女同| 午夜电影网一区| 久久99国内精品| 丁香婷婷综合网| 欧美午夜精品久久久久久孕妇| 欧美日韩视频一区二区| 精品国产乱码久久久久久蜜臀 | 亚洲成a人片在线不卡一二三区| 午夜精品久久久久久久久久久| 奇米综合一区二区三区精品视频| 国产在线国偷精品免费看| 不卡av在线网| 91麻豆精品国产91久久久久久| 久久久国产午夜精品| 亚洲一区免费在线观看| 九九**精品视频免费播放| 91一区一区三区| 日韩视频一区二区| 国产精品第四页| 日本亚洲免费观看| 成人白浆超碰人人人人| 欧美精品精品一区| 国产精品三级在线观看| 天天色天天爱天天射综合| 国产91精品免费| 91精品国产aⅴ一区二区| 国产精品欧美久久久久一区二区| 亚洲超丰满肉感bbw| 成人综合在线网站| 亚洲制服欧美中文字幕中文字幕| 麻豆高清免费国产一区| 在线亚洲+欧美+日本专区| 久久精品亚洲精品国产欧美kt∨| 午夜亚洲国产au精品一区二区| 国产91精品在线观看| 日韩一级大片在线观看| 亚洲另类春色国产| 国产精品一线二线三线| 91精品黄色片免费大全| 亚洲日本va午夜在线影院| 国产一区二区三区免费| 欧美高清精品3d| 亚洲欧美欧美一区二区三区| 国产一区二区三区黄视频| 欧美一级生活片| 一卡二卡三卡日韩欧美| 99热这里都是精品| 中文字幕第一区第二区| 激情六月婷婷综合| 这里只有精品视频在线观看| 一区二区三区四区乱视频| 成人精品小蝌蚪| 国产夜色精品一区二区av| 韩国三级在线一区| 日韩三级在线免费观看| 日日夜夜免费精品| 欧美性受极品xxxx喷水| 亚洲情趣在线观看| 成人黄页在线观看| 欧美韩国日本一区| 国产99久久久国产精品潘金| 日韩精品一区二区三区在线| 日韩黄色免费电影| 欧美剧情片在线观看| 亚洲资源中文字幕| 欧美性受xxxx黑人xyx| 亚洲成人中文在线| 欧美日本一区二区三区四区| 亚洲成人激情综合网| 欧美日韩国产bt| 亚洲图片欧美视频| 欧美日韩国产色站一区二区三区| 亚洲成在人线免费| 欧美一区二区精品在线| 蜜桃久久久久久| 精品电影一区二区三区| 国产精品 日产精品 欧美精品| 久久亚洲综合色| 国产成人综合精品三级| 国产精品青草久久| 99精品视频中文字幕| 亚洲综合一区二区精品导航| 日韩欧美在线123| 亚洲精品videosex极品| 久久国产精品第一页| wwwwww.欧美系列| 成人一区二区在线观看| 一区二区在线看| 欧美本精品男人aⅴ天堂| 日本视频免费一区| 2017欧美狠狠色| 豆国产96在线|亚洲| 亚洲日本青草视频在线怡红院| 欧美日韩一区视频| 激情综合网av| 国产精品久久久久婷婷二区次 | 色婷婷综合在线| 亚洲一区成人在线| 精品剧情v国产在线观看在线| 国产凹凸在线观看一区二区|