MSP430 實戰 ADC使用, 內部測溫使用

2021-06-29 10:07:14 字數 956 閱讀 5966

首先說說問題, 感覺這個code compose studio 比較奇怪

#include "tft\tft_driver.h"
找不到檔案, 無法開啟

沒有include 僅在同一工程下就可以使用函式

每次執行程式結果不同

下面給出乙個使用adc的例項:

adc初始化函式:

void configureadctempsensor(void)

對於adc10ctl1的配置,  如果你只採集乙個那麼就是conseq_2,  使用內部測溫就是inch_10

想要知道更多的操作暫存器的define 你需要在 msp430g25xx.h 裡面 以及 user guide 中進行對照

dtc 某種程度上可以控制取樣速度

adc10sa 是start address , 我使用0x0200 是因為我知道我採集資料的起始位址是它,

在你的loop中需要加入這兩行**使得模擬值持續更新

adc10ctl0 |= enc + adc10sc;             // sampling and conversion start

__bis_sr_register(cpuoff + gie); // lpm0 with interrupts enabled

第二句話是指, 讓系統進入休眠狀態, 降低功耗,  這時候我們的cpu是停止工作的,  進入中斷

中斷函式:

// adc10 interrupt service routine

#pragma vector=adc10_vector

__interrupt void adc10_isr (void)

這裡面只有一句話,  它的意思是結束休眠狀態,  進入工作

msp430鍵盤程式

msp430 按鍵程式 含電路圖及源 include void init port void void delay void int keyprocess void return nres 處理來自埠 1 的中斷 interrupt port1 vector void port isr void i...

MSP430電平轉換

說道到這個電平轉換,寫程式的時候居然還要示波器來觀察現象,表示我們交的是211的學費,上的卻不是211大學,創新實驗室的儀器裝置真的是少的可憐啊,我級不吐槽了說說這個電平轉換的一些知識還有看法吧。看到原理圖首先得說說接線帽的問題,這個很重要,接線帽 的使用會連線到不同的引腳上,大家看原理圖的時候就會...

MSP430學習收穫

一 程式中最好不要出現乘和除,影響效率。aiver sum 16可以換成aiver sum 4 二 低功耗就是精煉減少cpu工作時間。靠讓cpu進入休眠來實現。只能用中斷和復位可以喚醒休眠。三 中斷函式前加上 interruput關鍵字表明是中斷函式式中斷函式 注意是兩個 四 pragmati cv...