<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430內(nèi)部溫度傳感器測試程序

          MSP430內(nèi)部溫度傳感器測試程序

          作者: 時(shí)間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
          ////ADC12, Sample A10 Temperature and Convert to C and F

          //MSP430基礎(chǔ)實(shí)驗(yàn)開發(fā)組件 - ADC12內(nèi)部模塊演示程序之內(nèi)部溫度傳感器
          //時(shí)鐘設(shè)置:
          ////ACLK = n/a, MCLK = SMCLK = default DCO ~ 800kHz, ADC12CLK = ADC12OSC
          //當(dāng)前演示程序功能描述:
          ////利用MSP430F14X內(nèi)部的溫度傳感器,通過ADC12的通道10進(jìn)行AD轉(zhuǎn)換
          ////計(jì)算取得攝氏溫度和華氏溫度,通過斷點(diǎn)在View->Watch中觀察溫度值
          ////由于定標(biāo)問題, 可能會(huì)存在溫度的誤差


          #include <msp430x14x.h>

          unsigned int long temp;
          unsigned int long TemperF; //華氏溫度
          unsigned int long TemperC; //攝氏溫度
          void main(void) {
          WDTCTL = WDTPW + WDTHOLD; //關(guān)閉系統(tǒng)看門狗
          ADC12CTL0 = SHT0_8 + REFON + ADC12ON; //內(nèi)部1.5V參考電壓,打開ADC12模塊,設(shè)置采樣保持定時(shí)器
          ADC12CTL1 = SHP; //采使用采樣定時(shí)器
          ADC12MCTL0 = SREF_1 + INCH_10; //參考電壓和通道選擇
          ADC12IE = BIT0; //ADC12MEM0
          ADC12CTL0 |= ENC; //允許轉(zhuǎn)換

          _BIS_SR(GIE); //開啟系統(tǒng)中斷

          while(1) {
          ADC12CTL0 |= ADC12SC; //開始采樣并AD轉(zhuǎn)換

          //oF = ((x/4096)*1500mV)-923mV)*1/1.97mV = x*761/4096 - 468
          //IntDegF = (ADC12MEM0 - 2519)* 761/4096
          TemperF = (temp - 2519) * 761;
          TemperF = TemperF / 4096; //簡化的華氏溫度轉(zhuǎn)換公式

          //oC = ((x/4096)*1500mV)-986mV)*1/3.55mV = x*423/4096 - 278
          //IntDegC = (ADC12MEM0 - 2692)* 423/4096
          TemperC = (temp - 2692) * 423;
          TemperC = TemperC / 4096; //簡化的攝氏溫度轉(zhuǎn)換公式

          _NOP(); //加入斷點(diǎn)可用來觀察IntDegF和IntDegC結(jié)果
          }
          }

          #pragma vector=ADC_VECTOR
          __interrupt void ADC12ISR(void) {
          temp = ADC12MEM0; //保存轉(zhuǎn)換結(jié)果
          }


          關(guān)鍵詞: MSP430溫度傳感器測試程

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();