91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 289KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-08-13
  • 語言: 其他
  • 標簽: MSP430??報警??

資源簡介

使用MSP430單片機通過DS18B20采集溫度書記,然后通過液晶LCD1602顯示,并且根據(jù)設(shè)定上下限報警

資源截圖

代碼片段和文件信息

#include?“msp430x54x.h“
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;

#define?DQ1?P1OUT?|=?BIT5
#define?DQ0?P1OUT?&=?~BIT5
#define?DQ_in???P1DIR?&=?~BIT5
#define?DQ_out??P1DIR?|=?BIT5
#define?DQ_val??(P1IN?&?BIT5)

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

/*******************************************
函數(shù)名稱:Skip
功????能:發(fā)送跳過讀取產(chǎn)品ID號命令
參????數(shù):無
返回值??:無
********************************************/
void?Skip(void)
{
????Write_18B20(0xcc);
}
/*******************************************
函數(shù)名稱:Conv

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????33264??2015-05-29?14:22??DS18B20測溫、顯示、報警\Debug\Exe\DS18B20.d43

?????文件????????153??2015-05-29?14:22??DS18B20測溫、顯示、報警\Debug\Obj\DS18B20.pbd

?????文件??????31258??2015-05-17?08:40??DS18B20測溫、顯示、報警\Debug\Obj\DS18B20.r43

?????文件????????896??2011-03-08?09:48??DS18B20測溫、顯示、報警\Debug\Obj\EW100.r43

?????文件????????896??2011-03-08?09:49??DS18B20測溫、顯示、報警\Debug\Obj\EW103.r43

?????文件????????896??2011-03-08?09:50??DS18B20測溫、顯示、報警\Debug\Obj\EW106.r43

?????文件????????896??2011-03-08?09:51??DS18B20測溫、顯示、報警\Debug\Obj\EW109.r43

?????文件????????896??2011-03-08?09:53??DS18B20測溫、顯示、報警\Debug\Obj\EW10C.r43

?????文件????????896??2011-03-08?09:54??DS18B20測溫、顯示、報警\Debug\Obj\EW10F.r43

?????文件????????896??2011-03-08?09:54??DS18B20測溫、顯示、報警\Debug\Obj\EW111.r43

?????文件????????896??2011-03-08?09:55??DS18B20測溫、顯示、報警\Debug\Obj\EW114.r43

?????文件????????896??2011-03-08?09:55??DS18B20測溫、顯示、報警\Debug\Obj\EW117.r43

?????文件????????893??2015-05-19?12:55??DS18B20測溫、顯示、報警\Debug\Obj\EW119A.r43

?????文件????????896??2011-03-08?09:55??DS18B20測溫、顯示、報警\Debug\Obj\EW11A.r43

?????文件????????882??2015-05-17?20:28??DS18B20測溫、顯示、報警\Debug\Obj\EW11C.r43

?????文件????????896??2011-03-08?09:57??DS18B20測溫、顯示、報警\Debug\Obj\EW11F.r43

?????文件????????896??2011-03-08?10:01??DS18B20測溫、顯示、報警\Debug\Obj\EW122.r43

?????文件????????896??2011-03-08?10:01??DS18B20測溫、顯示、報警\Debug\Obj\EW124.r43

?????文件????????896??2011-03-08?10:02??DS18B20測溫、顯示、報警\Debug\Obj\EW126.r43

?????文件????????896??2011-03-08?10:02??DS18B20測溫、顯示、報警\Debug\Obj\EW128.r43

?????文件????????896??2011-03-08?10:02??DS18B20測溫、顯示、報警\Debug\Obj\EW12A.r43

?????文件????????896??2011-03-08?10:02??DS18B20測溫、顯示、報警\Debug\Obj\EW12C.r43

?????文件????????876??2015-05-15?17:13??DS18B20測溫、顯示、報警\Debug\Obj\EW12D5.r43

?????文件????????884??2015-05-17?10:57??DS18B20測溫、顯示、報警\Debug\Obj\EW133B.r43

?????文件????????884??2015-05-17?10:07??DS18B20測溫、顯示、報警\Debug\Obj\EW13A5.r43

?????文件????????884??2015-05-17?20:16??DS18B20測溫、顯示、報警\Debug\Obj\EW15A5.r43

?????文件????????884??2015-05-18?14:59??DS18B20測溫、顯示、報警\Debug\Obj\EW1664.r43

?????文件????????884??2015-05-18?14:39??DS18B20測溫、顯示、報警\Debug\Obj\EW1666.r43

?????文件????????884??2015-05-17?10:43??DS18B20測溫、顯示、報警\Debug\Obj\EW1834.r43

?????文件????????884??2015-05-17?09:10??DS18B20測溫、顯示、報警\Debug\Obj\EW18A7.r43

............此處省略368個文件信息

評論

共有 條評論