值班電路 程序分塊測試

1.時鐘測試

用P5.4钉凌,5.5可以分別輸出系統(tǒng)時鐘和輔助系統(tǒng)時鐘
MCLK = 8MHZ咧最,SMCLK = 1MHZ
<pre>void Init_clk(void)
{
unsigned int i;

BCSCTL1=0X00; //將寄存器BCSCTL1的內(nèi)容清零
//XT2開啟,LFTX1工作在低頻,ACLK的分頻因子為1
do
{
IFG1 &=~OFIFG; //清除OSCFault標(biāo)志位
for(i=0x20;i>0;i--); //IFG1中斷標(biāo)志寄存器1
}
while((IFG1 & OFIFG)== OFIFG);//如果OSCFault=1

BCSCTL2=0X00;
BCSCTL2 += SELM_2;            //MCLK的時鐘源為TX2CLK,分頻因子為1  8MHZ
BCSCTL2 += SELS +DIVS_3;      //SMCLK的時鐘源為TX2CLK,分頻因子為8  1MHZ
return;

}</pre>

2.TIMER A 測試:

增計數(shù)模式下,TA OUT1 = 50/1M = 0.05MS周期的方波,也就是20kHZ的方波矢沿,OUTMOD選擇3滥搭,即計數(shù)到CCR1,SET捣鲸,計數(shù)到CCR0瑟匆,RESET。在P2.3可以檢測方波的輸出栽惶。
<pre>void Init_timer(void)
{
P2SEL |= BIT3;
P2DIR |= BIT3;
CCR0 = 50;
CCR1 = 25;
TACCTL1 = OUTMOD_3;
TACTL = TASSEL_2 | MC_1 | TACLR; //SMCLK作為TA的時鐘源 增計數(shù)模式
}</pre>
3.AD 測試:
AD中斷中去反轉(zhuǎn)一個LED愁溜,示波器看到LED的反轉(zhuǎn)周期是1ms
因為TA OUT1是0.05ms,所以AD轉(zhuǎn)換每0.05ms一次
Num_of_Results = 10,完成10次轉(zhuǎn)換要0.5ms媒役,LED周期為0.5*2= 1ms
<pre>void Init_ADC(void)
{
P2DIR = 0xFF;
P2OUT = 0x00;
P6SEL |= 0x01; // 使能ADC通道P6.0即A0
ADC12CTL0 = ADC12ON+SHT0_1; // 打開ADC,設(shè)置采樣時間
ADC12CTL1 = SHP+CONSEQ_2+SHS_1; // 使用采樣定時器
//ADC12CTL1 = ADC12SSEL_3+ADC12DIV_0; //ADC內(nèi)核時鐘SMCLK 1MHZ
//之前一直出錯是因為這一句
ADC12MCTL0 = INCH_0;
ADC12IE = 0x0001; // 使能中斷
}</pre>

4.注意:
(1)不要用MSC,使用了單次通道序列轉(zhuǎn)換之后宪迟,希望每次轉(zhuǎn)換都由SHI來觸發(fā)
就是每次都要定時器TA OUT1信號的上升沿觸發(fā)酣衷,而不能自動轉(zhuǎn)換
(2)可以不去設(shè)置ADC12的內(nèi)核時鐘,設(shè)置了反而錯誤次泽,不明原因穿仪,
也許是設(shè)置之后采樣保持的時間不足,應(yīng)該是內(nèi)部問題

<pre>

#include <msp430x14x.h>
#include <stdlib.h>
#define Num_of_Results 10
int results[Num_of_Results] = {0};

void Init_clk(void);
void Init_timer(void);
void Init_ADC(void);

//********************主函數(shù)***************************
void main(void)
{
WDTCTL =WDTPW + WDTHOLD; //關(guān)閉看門狗

//P1SEL |= (BIT2+BIT6);
//P1DIR |= (BIT2+BIT6);
//P2OUT |= 0xf0;
//P5SEL |= BIT5+BIT4;
//P5DIR |= BIT5+BIT4;

Init_clk();
Init_ADC();
Init_timer();
ADC12CTL0 |= ENC; // 使能轉(zhuǎn)換
_BIS_SR(GIE); //使能全局中斷

while(1)
{
}//while
}//main

#pragma vector=ADC_VECTOR
__interrupt void ADC12ISR (void)
{
static unsigned int index = 0;
results[index++] = ADC12MEM0; // Move results
if (ADC12MEM0 < 0x7FF)
P2OUT &= ~0xF0;
else
P2OUT |= 0xF0;
if (index == Num_of_Results)
{
index = 0;
P2OUT ^= 0X01;
}
}</pre>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末意荤,一起剝皮案震驚了整個濱河市啊片,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玖像,老刑警劉巖紫谷,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捐寥,居然都是意外死亡笤昨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門握恳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞒窒,“玉大人,你說我怎么就攤上這事乡洼〕绮茫” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵束昵,是天一觀的道長拔稳。 經(jīng)常有香客問我,道長锹雏,這世上最難降的妖魔是什么壳炎? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上匿辩,老公的妹妹穿的比我還像新娘腰耙。我一直安慰自己,他們只是感情好铲球,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布挺庞。 她就那樣靜靜地躺著,像睡著了一般稼病。 火紅的嫁衣襯著肌膚如雪选侨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天然走,我揣著相機與錄音援制,去河邊找鬼。 笑死芍瑞,一個胖子當(dāng)著我的面吹牛晨仑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拆檬,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼洪己,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了竟贯?” 一聲冷哼從身側(cè)響起答捕,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎屑那,沒想到半個月后拱镐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡持际,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年痢站,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片选酗。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡阵难,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芒填,到底是詐尸還是另有隱情呜叫,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布殿衰,位于F島的核電站朱庆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏闷祥。R本人自食惡果不足惜娱颊,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一傲诵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箱硕,春花似錦拴竹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至惠昔,卻和暖如春幕与,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镇防。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工啦鸣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人来氧。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓诫给,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饲漾。 傳聞我的和親對象是個殘疾皇子蝙搔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理缕溉,服務(wù)發(fā)現(xiàn)考传,斷路器,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo閱讀 3,696評論 1 20
  • 一個計數(shù)器通常是由一組觸發(fā)器構(gòu)成证鸥,該組觸發(fā)器按照預(yù)先給定的順序改變其狀態(tài)僚楞,如果所有觸發(fā)器的狀態(tài)改變是在同一時鐘脈沖...
    錦穗閱讀 13,274評論 0 6
  • 不知道從什么時候開始,各種美食制作的視頻開始走紅網(wǎng)絡(luò)枉层,硬菜泉褐、西餐、烘焙鸟蜡,應(yīng)有盡有膜赃,畫風(fēng)柔美,讓人垂涎欲滴揉忘。...
    三分娛美人閱讀 1,132評論 0 0
  • 【同讀一本書 楊雪雪】 2016-8-23-146《心理暗示力》 正文:所有的奇跡跳座,在沒有被實現(xiàn)之前都是“異想天開...
    楊雪雪閱讀 302評論 1 1