首先說說問題, 感覺這個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...