男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
一個adc例子for msp430
一個adc例子for msp430
 更新時間:2008-7-26 20:30:20  點擊數:3
【字體: 字體顏色
void timer_init(void){ //定時器初始化
TACTL = TACLR+TASSEL_1+ID1+ID0; // start TIMER_A continous mode, ACLK as inp
ut clock
CCR0 = timerA0_offset; // DIV by 8 to give 16 seconds maximum duration
CCTL0 = CCIE;
CCR1 = timerA1_offset;
//CCTL1 = CCIE;
//TIMER_B sample timing setting
TBCCR0=SAMPLE_PERIOD; //CCR0 determines the sample period = 9
TBCCR1=RESULT_READY_TIME; //give enough time for the ADC12 to work and then
start = 7
//processing
TBCCTL0=CCIE; //enables interrupt at CCR0 equ
TBCCTL1=OUTMOD_3; //EQU1 sets OUT1, EQU0 resets OUT1
TBCTL=TBCLR+MC_1+TBSSEL_1; //0x0214;
// start TIMER_B up mode, ACLK as input clock */
}


/*
****************************************************************************
***********
* ADC12采樣型號為TIMEB OUT1,3276.8HZ,轉換時鐘為4MHz,
****************************************************************************
***********
*/
void adc12_init(void){
P6SEL = 0xFF;
ADC12CTL0 &=~ ENC; // Disable conversion before changing
ADC12CTL0 = ADC12ON+REFON+MSC+REF2_5V; //
ADC12CTL1 = SHS_3+CONSEQ_3+ADC12SSEL_2+ADC12DIV_1; //
ADC12MCTL0 = VREF+INCH_0;
ADC12MCTL1 = VREF+INCH_1;
ADC12MCTL2 = VREF+INCH_2;
ADC12MCTL3 = VREF+INCH_3;
ADC12MCTL4 = VREF+INCH_4;
ADC12MCTL5 = VREF+INCH_5;
ADC12MCTL6 = VREF+INCH_6;
ADC12MCTL7 = VREF+INCH_7;
ADC12MCTL8 = VREF+INCH_8;
ADC12MCTL9 = VREF+INCH_9;
ADC12MCTL10 = VREF+INCH_10;
ADC12MCTL11 = VREF+INCH_11+EOS;
ADC12IE = 0x0800; // Enable ADC12IFG.11
ADC12CTL0 |= ENC; // Enable conversions
ADC12CTL0 |= ADC12SC;
}

unsigned int adc12_results[adc_channel][Num_of_Results];
interrupt[ADC_VECTOR] void ADC12ISR (void)
{
adc12_results[0][index] = ADC12MEM0;
adc12_results[1][index] = ADC12MEM1;
adc12_results[2][index] = ADC12MEM2;
adc12_results[3][index] = ADC12MEM3;
adc12_results[4][index] = ADC12MEM4;
adc12_results[5][index] = ADC12MEM5;
adc12_results[6][index] = ADC12MEM6;
adc12_results[7][index] = ADC12MEM7;
adc12_results[8][index] = ADC12MEM8;
adc12_results[9][index] = ADC12MEM9;
adc12_results[10][index] = ADC12MEM10;
adc12_results[11][index] = ADC12MEM11;
index = (index+1)&(Num_of_Results-1); // Increment results index,
adc_isr_signal = 1;
}

//計算AD結果,去極值,然后加權平均
void cap_adc_results(void)
{
INT16U i = 0;
clear_WDG;
for(i = 0;i<12;i++){
clear_WDG;
copy_int(adc12_results,buf,8);
shell(buf,8);
//adc_results = (buf[2] + buf[3] + buf[4] + buf[5])>>2;
if(ABS(adc_results - buf[2]) > 30) adc_results = buf[2];
adc_results = (double)((double)GAIN*adc_results + buf[2] + buf[3] + buf[4] +
buf[5])/(double)(GAIN + 4);
adc_results = adc_results*(double)ADC_VREF/(double)4096;
clear_WDG;
}
}
  • 上一篇: MSP430與PCF8576驅動程序(可以借鑒IIC的使用方法)
  • 下一篇: 畢業設計論文-單片機在紅外遙控環境測量系統中的應用
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 宜丰县| 佛冈县| 汤原县| 突泉县| 横山县| 白朗县| 岳池县| 华坪县| 嘉义县| 庆云县| 永嘉县| 合江县| 遂溪县| 五指山市| 信宜市| 思南县| 常宁市| 宁明县| 宾川县| 全州县| 同心县| 宁阳县| 宁南县| 奈曼旗| 吴旗县| 乡宁县| 桦南县| 姜堰市| 新蔡县| 乳山市| 庄河市| 玉树县| 佛学| 永城市| 乌苏市| 台安县| 东阿县| 兴山县| 浦县| 石泉县| 郧西县|