資源簡介
代碼的主要功能是對430片內(nèi)溫度傳感器采集結(jié)果進行AD轉(zhuǎn)化,并根據(jù)轉(zhuǎn)換結(jié)果得到實際溫度值。其中AD轉(zhuǎn)換的結(jié)果保存在ADC12MEM1。
注意:本程序針對MSP430單片機書寫,本人使用的單片機型號是MSP430F149。用IAR4.2版本書寫,參考自TI官方版本。

代碼片段和文件信息
#include??
int?long?temp;
int?long?IntDegC;
void?main(void)
{
??WDTCTL?=?WDTPW?+?WDTHOLD;?????????????????//關(guān)閉看門狗
??ADC12CTL0?=?SHT0_8?+?REFON?+?ADC12ON;?????//內(nèi)部參考電壓1.5V打開
??ADC12CTL1?=?CSTARTADD_1?+?SHP;????????????//AD轉(zhuǎn)換結(jié)果存入ADC12MEM1
??ADC12MCTL1?=?SREF_1?+?INCH_10;????????????//選擇通道10,內(nèi)部溫度傳感器對應AD通道10
??ADC12CTL0|=ENC;???????????????????????????//允許AD轉(zhuǎn)換
??while(1)
??{
????ADC12CTL0?|=?ADC12SC;???????????????????//開始轉(zhuǎn)換
????while((ADC12IFG&BIT1)==0);??????????????//等待轉(zhuǎn)換結(jié)束
????temp?=?ADC12MEM1;???????????????????????//轉(zhuǎn)存AD結(jié)果,同時對應的IFG清零
//??oC?=?((x/4096)*1500mV)-986mV)*1/3.55mV?=?x*423/4096?-?278
//??IntDegC?=?(ADC12MEM0?-?2692)*?423/4096
????IntDegC?=?(temp?-?2692)?*?423;
????IntDegC?=?IntDegC?/?4096;???????????????//轉(zhuǎn)換成攝氏溫度
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????15595??2012-03-28?19:30??Temperature?Sensor\Debug\Exe\TSensor.d43
?????文件???????7725??2012-03-28?19:30??Temperature?Sensor\Debug\Obj\main.r43
?????文件????????153??2012-03-28?19:30??Temperature?Sensor\Debug\Obj\TSensor.pbd
?????文件????????849??2012-03-28?19:30??Temperature?Sensor\main.c
?????文件???????2679??2012-03-28?19:24??Temperature?Sensor\settings\TSensor.cspy.bat
?????文件?????????63??2012-03-28?19:30??Temperature?Sensor\settings\TSensor.dbgdt
?????文件????????610??2012-03-28?19:30??Temperature?Sensor\settings\TSensor.dni
?????文件???????2664??2012-03-28?19:30??Temperature?Sensor\settings\TSensor.wsdt
?????文件???????2020??2012-03-28?19:30??Temperature?Sensor\TSensor.dep
?????文件??????13743??2012-03-28?19:22??Temperature?Sensor\TSensor.ewd
?????文件??????46512??2012-03-28?19:22??Temperature?Sensor\TSensor.ewp
?????文件????????161??2012-03-28?19:21??Temperature?Sensor\TSensor.eww
?????目錄??????????0??2012-03-28?19:30??Temperature?Sensor\Debug\Exe
?????目錄??????????0??2012-03-28?19:21??Temperature?Sensor\Debug\List
?????目錄??????????0??2012-03-28?19:30??Temperature?Sensor\Debug\Obj
?????目錄??????????0??2012-03-28?19:21??Temperature?Sensor\Debug
?????目錄??????????0??2012-03-28?19:22??Temperature?Sensor\settings
?????目錄??????????0??2012-03-28?19:30??Temperature?Sensor
-----------?---------??----------?-----??----
????????????????92774????????????????????18
評論
共有 條評論