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

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

?? ds18b20.c

?? 實(shí)現(xiàn)電子鐘及溫度測(cè)量
?? C
字號(hào):
#include <msp430x14x.h>
typedef unsigned char uchar;
typedef unsigned int  uint;

#define DQ1 P2OUT |= BIT4
#define DQ0 P2OUT &= ~BIT4
#define DQ_in   P2DIR &= ~BIT4
#define DQ_out  P2DIR |= BIT4
#define DQ_val  (P2IN & BIT4)

/*******************************************
函數(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;
    
    DQ_out;
    _DINT();
    DQ0;
    DelayNus(500);
    DQ1;
    DelayNus(55);
    DQ_in;
    _NOP();
    if(DQ_val)      
    {
        Error = 1;          //初始化失敗
    }
    else
    {
        Error = 0;          //初始化成功
    }
    DQ_out;
    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
        DQ_in;
        _NOP();
        if(DQ_val)   temp |= 0x80;
        DelayNus(45);           //延時(shí)45us
        DQ_out;
        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ù):無
返回值  :測(cè)量的溫度數(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一区二区三区免费野_久草精品视频
欧美日韩中文字幕精品| 国产精品亚洲а∨天堂免在线| 中文字幕第一区综合| 亚洲精品在线观| 国产欧美一区二区三区网站| 日韩精品一区二区三区在线| 91精品国产综合久久香蕉的特点| 色国产精品一区在线观看| 精品一区二区影视| 精品一区二区三区日韩| 成人小视频在线观看| 91麻豆文化传媒在线观看| 欧美视频精品在线| 26uuu国产在线精品一区二区| 国产欧美一区二区精品忘忧草| 欧美日韩久久一区| 国产成人啪免费观看软件| 成人免费的视频| 欧美日韩的一区二区| 日韩欧美国产成人一区二区| 久久蜜臀中文字幕| 一级做a爱片久久| 精品亚洲aⅴ乱码一区二区三区| 成人激情校园春色| 日韩精品一区国产麻豆| 日韩久久一区二区| 蜜桃av噜噜一区| 欧美日韩一区视频| 亚洲人成网站影音先锋播放| 另类小说欧美激情| 欧美精品 国产精品| 亚洲美女区一区| 从欧美一区二区三区| 欧美va亚洲va香蕉在线| 亚洲一区日韩精品中文字幕| 成人小视频免费在线观看| 日韩美女视频在线| 老司机精品视频线观看86| 色婷婷av久久久久久久| 国产欧美一区二区三区在线老狼 | 亚洲日本护士毛茸茸| 丁香五精品蜜臀久久久久99网站| 精品国产区一区| 麻豆91小视频| 亚洲精品一区二区三区香蕉| 久色婷婷小香蕉久久| 欧美一区二区三区在线视频| 日韩1区2区3区| 精品动漫一区二区三区在线观看| 日本麻豆一区二区三区视频| 国产精品一区二区无线| 日韩欧美一级精品久久| 韩国av一区二区三区四区| 精品人在线二区三区| 极品少妇一区二区三区精品视频| 精品国产精品网麻豆系列| 国内精品久久久久影院薰衣草| 国产欧美一区二区精品婷婷| 不卡av在线网| 日本午夜精品一区二区三区电影| 精品欧美一区二区三区精品久久| 国产在线精品免费| 玉米视频成人免费看| 欧美精品tushy高清| 成人h动漫精品一区二区| 视频一区在线播放| 国产精品萝li| 日韩一区二区不卡| 99re这里只有精品视频首页| 奇米精品一区二区三区在线观看| 国产三级欧美三级| 欧美理论电影在线| voyeur盗摄精品| 国产黄色精品视频| 日日欢夜夜爽一区| 亚洲猫色日本管| 中文字幕一区二区视频| 欧美日韩国产高清一区二区三区| 国产精品中文欧美| 精一区二区三区| 美女视频一区二区| 亚洲va韩国va欧美va精品| 亚洲视频一区二区在线| 久久精品一区二区三区四区| 欧美一卡2卡三卡4卡5免费| 懂色一区二区三区免费观看| 日韩精品1区2区3区| 亚洲国产精品高清| 日韩一区二区三区高清免费看看| 色又黄又爽网站www久久| 国产91富婆露脸刺激对白| 国产在线观看一区二区| 国产一区二区三区日韩| 激情综合色丁香一区二区| 精品一区在线看| 国产精品2024| 91在线免费视频观看| 91久久一区二区| 欧美日韩免费观看一区三区| 欧美日本一区二区三区四区| 欧美精品 日韩| 国产欧美精品区一区二区三区| 亚洲视频 欧洲视频| 亚洲一区二区欧美激情| 日韩二区在线观看| 国产成人久久精品77777最新版本| 韩国三级中文字幕hd久久精品| 成人免费av在线| 在线看日韩精品电影| 这里是久久伊人| 国产午夜三级一区二区三| 1024成人网| 国产在线看一区| 91一区二区在线| 久久久一区二区三区| 亚洲综合精品久久| 国产成人精品免费视频网站| 欧美性生活影院| 亚洲欧洲www| 国产精品1区2区| 欧美一级国产精品| 亚洲人成在线观看一区二区| 国产专区综合网| 777亚洲妇女| 三级不卡在线观看| 欧美天堂一区二区三区| 亚洲啪啪综合av一区二区三区| 麻豆91精品视频| 欧美精品久久99久久在免费线 | 国产精品嫩草99a| 国产一区二区视频在线| 欧美岛国在线观看| 亚洲第一激情av| 在线成人av影院| 日韩精品一二区| 国产午夜精品福利| 国产精品99久久久| 国产女人18水真多18精品一级做| 日本最新不卡在线| 91精品国产综合久久精品性色 | 色噜噜夜夜夜综合网| 一区二区欧美国产| 欧美嫩在线观看| 麻豆成人91精品二区三区| 久久亚洲精品国产精品紫薇| 国产91富婆露脸刺激对白 | 国产99一区视频免费| 国产精品国产a级| 色综合天天做天天爱| 日韩精品一二三区| 国产精品日韩成人| 在线亚洲人成电影网站色www| 亚洲成av人影院| 国产人伦精品一区二区| 色哟哟国产精品| 国内精品久久久久影院一蜜桃| 中文字幕第一区第二区| 91精品国产综合久久久蜜臀粉嫩| 国产麻豆成人精品| 爽爽淫人综合网网站| 中文字幕视频一区二区三区久| 91国产免费观看| 国产在线精品一区二区三区不卡| 亚洲欧美精品午睡沙发| 精品毛片乱码1区2区3区| 91蜜桃网址入口| 国产乱码字幕精品高清av | 亚洲天堂网中文字| 精品剧情v国产在线观看在线| 在线观看精品一区| 丁香激情综合国产| 国产另类ts人妖一区二区| 三级一区在线视频先锋| 亚洲一区二区三区四区五区黄 | 国产精品88av| 国产不卡视频在线播放| 国产自产v一区二区三区c| 蜜桃一区二区三区在线观看| 亚洲18影院在线观看| 亚洲毛片av在线| 日韩精品国产精品| 日本不卡视频在线| 精品亚洲国内自在自线福利| 激情综合网天天干| 国产凹凸在线观看一区二区| 国产麻豆视频精品| 成人91在线观看| 欧美日韩一区不卡| 日韩欧美国产麻豆| 欧美成人女星排名| 国产欧美精品一区| 一个色综合网站| 狠狠v欧美v日韩v亚洲ⅴ| 成人黄色免费短视频| 欧美日韩第一区日日骚| 日韩久久免费av| 亚洲一区国产视频| 粉嫩嫩av羞羞动漫久久久| 91色.com| 久久精品欧美日韩精品|