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

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

?? ds18b20.c

?? LT-1B msp430 程序原理圖集合
?? C
字號:
#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級延時(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
功    能:對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號命令
參    數(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
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
豆国产96在线|亚洲| 日本怡春院一区二区| 成人一级视频在线观看| 国产日韩影视精品| caoporen国产精品视频| 亚洲免费在线电影| 欧美吻胸吃奶大尺度电影| 午夜精品123| www亚洲一区| 懂色av中文字幕一区二区三区 | 欧美日韩一区二区三区视频| 亚洲国产aⅴ天堂久久| 88在线观看91蜜桃国自产| 蜜桃视频在线观看一区| 国产欧美一区在线| 在线亚洲精品福利网址导航| 蜜桃视频第一区免费观看| 欧美精品一区二区精品网| 成人国产精品免费观看视频| 亚洲午夜一区二区| 久久久99精品免费观看| 一本色道a无线码一区v| 欧美a级一区二区| 国产精品美女www爽爽爽| 欧美亚洲国产一卡| 国产在线国偷精品免费看| 中文字幕一区免费在线观看| 4hu四虎永久在线影院成人| 国产精品一区二区在线观看不卡| 成人免费一区二区三区在线观看| 欧美日韩不卡视频| 国产高清不卡二三区| 亚洲国产成人高清精品| 久久免费精品国产久精品久久久久| 91亚洲精品久久久蜜桃| 男人的j进女人的j一区| 亚洲欧美日韩在线不卡| 欧美tk丨vk视频| 91久久精品一区二区| 国产剧情一区二区| 午夜精品福利一区二区三区蜜桃| 日本一二三四高清不卡| 日韩手机在线导航| 欧美视频一区二区三区| av亚洲精华国产精华精华| 狠狠色丁香久久婷婷综| 亚洲成人777| 亚洲乱码国产乱码精品精98午夜| 日韩免费成人网| 91福利在线播放| 99精品视频中文字幕| 国产一区二区在线视频| 麻豆传媒一区二区三区| 午夜久久电影网| 亚洲日穴在线视频| 国产嫩草影院久久久久| 91精品久久久久久久91蜜桃| 色成年激情久久综合| 成人av电影在线| 国产成人午夜片在线观看高清观看| 日韩国产一区二| 亚洲va欧美va国产va天堂影院| 亚洲精品一卡二卡| 亚洲视频狠狠干| 中文字幕在线视频一区| 国产三级三级三级精品8ⅰ区| 日韩免费一区二区三区在线播放| 精品视频全国免费看| 欧美婷婷六月丁香综合色| 色噜噜狠狠色综合中国| 91在线视频网址| 91在线视频免费观看| 成人丝袜高跟foot| av中文字幕亚洲| 91在线观看免费视频| 成人久久18免费网站麻豆 | 97se狠狠狠综合亚洲狠狠| 成人性色生活片| fc2成人免费人成在线观看播放| 国产精品一区二区三区乱码| 国产一区在线看| 国产馆精品极品| av激情成人网| 日本精品一级二级| 欧美午夜精品一区| 欧美图区在线视频| 91精品视频网| 精品国产免费一区二区三区四区| 久久久久久99久久久精品网站| 久久精品人人做人人爽97| 国产校园另类小说区| 国产精品少妇自拍| 亚洲老司机在线| 午夜免费欧美电影| 麻豆91在线观看| 国产成人午夜精品影院观看视频 | 日韩一区欧美小说| 一区二区三区中文字幕精品精品 | 精品久久久久久无| 欧美国产欧美综合| 一区二区在线免费观看| 日韩电影网1区2区| 国产剧情av麻豆香蕉精品| 97精品电影院| 日韩欧美黄色影院| 国产精品美女一区二区三区 | 日韩美女在线视频| 国产三级精品视频| 亚洲综合色网站| 激情久久久久久久久久久久久久久久| 国产九九视频一区二区三区| 91丨porny丨中文| 欧美放荡的少妇| 国产调教视频一区| 亚洲福利电影网| 国产一区二区三区免费| 91啪在线观看| 精品国产免费久久| 一二三四区精品视频| 麻豆久久一区二区| 一本色道久久综合亚洲91| 日韩免费观看高清完整版| 亚洲男同性恋视频| 国产一区二区三区香蕉| 欧美午夜精品久久久久久超碰 | 亚洲一区二区美女| 国产资源在线一区| 欧美日韩综合在线| 国产精品午夜春色av| 日韩精品久久理论片| 99国产精品久久久久久久久久久| 国产偷国产偷亚洲高清人白洁| 亚洲一二三区在线观看| 国产精品538一区二区在线| 91国在线观看| 国产精品国产三级国产普通话三级| 日韩精彩视频在线观看| 色噜噜狠狠色综合欧洲selulu| 2欧美一区二区三区在线观看视频| 亚洲成a人v欧美综合天堂下载| 成人美女视频在线观看| 欧美精品一区二区三区很污很色的 | 亚洲素人一区二区| 国产乱对白刺激视频不卡| 777久久久精品| 亚洲一区中文日韩| 91麻豆国产在线观看| 欧美激情一区二区三区不卡| 免费观看一级特黄欧美大片| 欧美日韩日日摸| 一区二区三区中文免费| 97久久精品人人爽人人爽蜜臀 | 国产精品久久久久婷婷| 国产一二三精品| 日韩免费观看高清完整版 | 久久精品男人天堂av| 久久99日本精品| 91精品国产色综合久久不卡电影| 亚洲一区二区三区美女| 欧洲av在线精品| 亚洲国产美国国产综合一区二区| 欧洲一区在线电影| 亚洲一区二区偷拍精品| 欧美日韩一区高清| 天天操天天综合网| 欧美精品久久久久久久多人混战 | 亚洲伦理在线免费看| 色综合中文综合网| 中文字幕在线一区二区三区| 国产精品66部| 欧美激情综合网| 97成人超碰视| 亚洲一区二区视频| 欧美日韩国产区一| 日韩电影一二三区| 久久亚洲综合色| 国产黑丝在线一区二区三区| 国产精品欧美一区喷水| 91原创在线视频| 亚洲亚洲精品在线观看| 777午夜精品免费视频| 久久www免费人成看片高清| 国产色产综合色产在线视频| 国产成人av一区二区三区在线| 国产精品久久久一本精品| 色综合亚洲欧洲| 青青青爽久久午夜综合久久午夜| 精品入口麻豆88视频| 国产91色综合久久免费分享| 亚洲欧洲日韩av| 精品视频在线看| 精品一区二区三区视频| 国产精品麻豆视频| 欧美日韩国产美| 国产一区二区在线视频| **欧美大码日韩| 4438x亚洲最大成人网| 国产成人午夜精品影院观看视频 | 欧美日韩美女一区二区| 精品一区二区免费在线观看|