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

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

?? msp430f149-

?? MSP430F149實驗板實驗代碼
??
字號:
#include <msp430x14x.h>
typedef unsigned char uchar;
typedef unsigned int  uint;

#define DQ1 P3OUT |= BIT0
#define DQ0 P3OUT &= ~BIT0
/////////////////////////////////////////////
void DelayNus(unsigned int n);
unsigned char Init_18B20(void);
void Write_18B20(unsigned char wdata);
unsigned char Read_18B20(void);
void Skip(void);
void Convert(void);
void Read_SP(void);
unsigned int ReadTemp(void);
unsigned int Do1Convert(void);

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区视频| 久久亚洲精品小早川怜子| 一区二区三区在线视频观看 | 色狠狠一区二区| 一区二区不卡在线播放| 欧美色大人视频| 蜜桃视频在线观看一区| 久久久亚洲综合| 国产91高潮流白浆在线麻豆| 国产精品全国免费观看高清| 91色综合久久久久婷婷| 亚洲线精品一区二区三区| 91麻豆精品国产91久久久使用方法| 日本大胆欧美人术艺术动态| 欧美一区二区久久| 久久国产精品色| 久久综合狠狠综合久久激情| 日本视频在线一区| 精品粉嫩超白一线天av| 久久国产夜色精品鲁鲁99| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩一卡二卡三卡四卡| 日本欧美在线看| 欧美一区二区三区成人| 激情文学综合插| 国产精品九色蝌蚪自拍| 在线观看国产91| 日本女优在线视频一区二区| 国产午夜精品一区二区三区嫩草| av在线不卡免费看| 午夜视黄欧洲亚洲| 国产日韩欧美在线一区| 99re66热这里只有精品3直播| 亚洲精品久久嫩草网站秘色| 91精品国产一区二区三区蜜臀 | 日av在线不卡| 国产日韩亚洲欧美综合| 欧美亚洲国产一区二区三区| 久久99精品网久久| 一区二区三区高清| 久久综合999| 欧美系列一区二区| 国产成人在线电影| 五月婷婷综合激情| 欧美经典一区二区三区| 精品视频1区2区| 亚洲超丰满肉感bbw| 精品国产乱码久久久久久图片 | 精品中文字幕一区二区小辣椒 | 成人国产精品免费观看| 天天综合色天天| 亚洲国产精品国自产拍av| 欧美巨大另类极品videosbest | 97久久精品人人爽人人爽蜜臀| 日韩高清在线不卡| 国产精品第四页| 欧美xxxxxxxxx| 欧美亚洲一区二区三区四区| 成人免费视频一区| 久久福利资源站| 日韩伦理av电影| 久久网站最新地址| 欧美日韩视频一区二区| caoporn国产精品| 国内精品第一页| 亚洲国产一区在线观看| 亚洲猫色日本管| 91老司机福利 在线| 日韩精品一区二区在线观看| 波波电影院一区二区三区| 亚洲成a人v欧美综合天堂| 国产精品乱码人人做人人爱 | 天堂va蜜桃一区二区三区| 国产精品久久福利| 国产日产欧产精品推荐色| 亚洲欧美色图小说| 国产精品免费久久| 久久久精品tv| 日韩免费视频一区| 日韩一区二区不卡| 91精品欧美久久久久久动漫| 欧美午夜一区二区| 91国产精品成人| 欧美日韩专区在线| 色哟哟国产精品免费观看| 成人h动漫精品一区二| 成人午夜伦理影院| 国产成人av电影在线播放| 国产乱理伦片在线观看夜一区| 成人午夜免费av| 亚洲国产精品一区二区久久 | 国内成+人亚洲+欧美+综合在线| 精品一区二区免费看| 日韩国产在线一| 蜜桃视频第一区免费观看| 免费成人美女在线观看.| 伦理电影国产精品| 紧缚奴在线一区二区三区| 紧缚奴在线一区二区三区| 国产精品一区二区三区四区| 国产盗摄一区二区| 成人黄页在线观看| 91视频你懂的| 精品视频免费在线| 欧美一区二区三区免费视频| 精品剧情v国产在线观看在线| 日韩一区二区三区四区五区六区 | 亚洲一区二区三区四区不卡| 亚洲一区二区视频在线| 日本在线播放一区二区三区| 久久精品国产色蜜蜜麻豆| 国产一区激情在线| 国产aⅴ综合色| 色一情一乱一乱一91av| 欧美夫妻性生活| 精品三级在线看| 国产精品婷婷午夜在线观看| 亚洲色图在线视频| 日日欢夜夜爽一区| 国产成人精品www牛牛影视| 91视频免费播放| 日韩一区二区三区视频| 亚洲国产高清不卡| 一区二区三区不卡视频| 蜜桃视频一区二区三区在线观看| 成人性色生活片| 欧美女孩性生活视频| 久久色在线视频| 亚洲一区二区三区四区的| 久久精品国产精品亚洲精品| 青青草97国产精品免费观看无弹窗版| 久久99精品国产麻豆婷婷| 91浏览器入口在线观看| 91精品国产欧美一区二区成人| 91麻豆精品91久久久久久清纯| 久久久亚洲国产美女国产盗摄| 亚洲天堂av老司机| 亚洲丰满少妇videoshd| 国产大陆亚洲精品国产| 欧美裸体bbwbbwbbw| 国产精品萝li| 精品一区二区在线看| 91丨porny丨在线| 久久一区二区三区四区| 天堂久久久久va久久久久| 高清av一区二区| 日韩无一区二区| 亚洲一区欧美一区| 99久久99久久精品免费观看| 欧美成人aa大片| 亚洲电影在线免费观看| av在线播放一区二区三区| 精品免费视频一区二区| 亚洲一区二区视频在线观看| a亚洲天堂av| 久久精品男人天堂av| 另类小说综合欧美亚洲| 欧美影院一区二区三区| 亚洲欧洲日韩女同| 国产麻豆精品一区二区| 日韩天堂在线观看| 午夜精品久久一牛影视| 国产老肥熟一区二区三区| 久久蜜桃av一区二区天堂| 亚洲美腿欧美偷拍| 韩国午夜理伦三级不卡影院| 91精品国产综合久久小美女| 亚洲一区二区三区四区五区黄 | 日韩电影在线免费观看| 色综合天天综合网国产成人综合天 | 99久久伊人久久99| 久久女同性恋中文字幕| 美女高潮久久久| 91丨九色丨黑人外教| 一区二区三区日韩精品视频| 91亚洲国产成人精品一区二三| 中文子幕无线码一区tr| 国产精品99久久久久久久vr| 久久嫩草精品久久久久| 国产毛片一区二区| 国产亚洲精品bt天堂精选| 国产精品一色哟哟哟| 久久精品免费在线观看| 成人av电影在线网| 亚洲男人的天堂网| 色国产精品一区在线观看| 亚洲女人的天堂| 欧美午夜一区二区三区免费大片| 亚洲一区二区在线观看视频| 欧美日韩国产另类一区| 午夜久久电影网| 日韩视频国产视频| 国产精品白丝jk黑袜喷水| 国产精品午夜免费| 成人av资源在线观看| 欧美激情一区在线| 欧洲视频一区二区| 蜜桃在线一区二区三区| 国产女同性恋一区二区| 不卡的电视剧免费网站有什么|