wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7766|回復(fù): 5
收起左側(cè)

MSP430F5529之ADC模數(shù)轉(zhuǎn)換源程序

[復(fù)制鏈接]
ID:89763 發(fā)表于 2015-9-12 20:10 | 顯示全部樓層 |閱讀模式
#include <stdint.h>
#include "msp430.h"

#define WHEEL_DIR      P8DIR
#define WHEEL_OUT      P8OUT
#define WHEEL_EN       BIT0
#define ADC_PORT_SEL   P6SEL
#define ADC_INPUT_A5   BIT5



unsigned int positionData;
unsigned int positionDataOld;
/******************************************************************************/

void Wheel_init(void)
{
    WHEEL_DIR |= WHEEL_EN;
    WHEEL_OUT |= WHEEL_EN;                    // Enable wheel

    ADC12CTL0 = ADC12SHT02 + ADC12ON;                  // Sampling time, ADC12 on
    ADC12CTL1 = ADC12SHP;                              // Use sampling timer
    ADC12MCTL0 = ADC12INCH_5;                          // Use A5 (wheel) as input
    ADC12CTL0 |= ADC12ENC;                             // Enable conversions
    ADC_PORT_SEL |= ADC_INPUT_A5;                      // P6.5 ADC option select (A5)
}

/***************************************************************************/
uint8_t Wheel_getPosition(void)
{
            uint8_t position = 0;

            Wheel_getValue();
                               //determine which position the wheel is in
            if (positionData > 0x0806)
                position = 7 - (positionData - 0x0806) / 128;  //scale the data for 8 different positions
            else
                position = positionData / 260;
     return position;
}
/**************************************************************************/
int Wheel_getValue(void)
{
    //measure ADC value
    ADC12IE = 0x01;                                    // Enable interrupt
    ADC12CTL0 |= ADC12SC;                              // Start sampling/conversion
    __bis_SR_register(LPM0_bits + GIE);                // LPM0, ADC12_ISR will force exit
    ADC12IE = 0x00;                                    // Disable interrupt

    //add hysteresis on wheel to remove fluctuations
    if (positionData > positionDataOld)
        if ((positionData - positionDataOld) > 10)
            positionDataOld = positionData;            //use new data if change is beyond
                                                       // fluctuation threshold
        else
            positionData = positionDataOld;            //use old data if change is not beyond
                                                       // fluctuation threshold
    else
    if ((positionDataOld - positionData) > 10)
        positionDataOld = positionData;                //use new data if change is beyond
                                                       // fluctuation threshold
    else
        positionData = positionDataOld;                //use old data if change is not beyond
                                                       // fluctuation threshold

    return positionData;
}

/***************************************************************************/
void Wheel_disable(void)
{
    WHEEL_OUT &= ~WHEEL_EN;                            //disable wheel
    ADC12CTL0 &= ~ADC12ENC;                            // Disable conversions
    ADC12CTL0 &= ~ADC12ON;                             // ADC12 off
}
/******************************************************************************/
void Wheel_enable(void)
{
    WHEEL_OUT |= WHEEL_EN;                       //enable wheel
    ADC12CTL0 |= ADC12ON;                              // ADC12 on
    ADC12CTL0 |= ADC12ENC;                             // Enable conversions
}
/******************************************************************************/

int main(void)
{
    P1DIR=0x3F;
    Wheel_enable();
    Wheel_init();
    while(1)
    {
            Wheel_getValue();
            switch(positionData)
                            {
                        case 0:P1OUT=0x01;break;
                        case 1:P1OUT=0x02;break;
                        case 2:P1OUT=0x04;break;
                        case 3:P1OUT=0x08;break;
                        case 4:P1OUT=0x10;break;
                        case 5:P1OUT=0x20;break;
                            }

    }
}
/******************************************************************************/
#pragma vector = ADC12_VECTOR
__interrupt void ADC12_ISR(void)
{
    switch (__even_in_range(ADC12IV, ADC12IV_ADC12IFG15))
    {
        // Vector  ADC12IV_NONE:  No interrupt
        case  ADC12IV_NONE:
            break;

        // Vector  ADC12IV_ADC12OVIFG:  ADC overflow
        case  ADC12IV_ADC12OVIFG:
            break;

        // Vector  ADC12IV_ADC12TOVIFG:  ADC timing overflow
        case  ADC12IV_ADC12TOVIFG:
            break;

        // Vector  ADC12IV_ADC12IFG0: ADC12IFG0:
        case  ADC12IV_ADC12IFG0:
            positionData = ADC12MEM0;                  // ADC12MEM = A0 > 0.5AVcc?
            __bic_SR_register_on_exit(LPM0_bits);      // Exit active CPU
            break;

        // Vector  ADC12IV_ADC12IFG1:  ADC12IFG1
        case  ADC12IV_ADC12IFG1:
            break;

        // Vector ADC12IV_ADC12IFG2:  ADC12IFG2
        case ADC12IV_ADC12IFG2:
            break;

        // Vector ADC12IV_ADC12IFG3:  ADC12IFG3
        case ADC12IV_ADC12IFG3:
            break;

        // Vector ADC12IV_ADC12IFG4:  ADC12IFG4
        case ADC12IV_ADC12IFG4:
            break;

        // Vector ADC12IV_ADC12IFG5:  ADC12IFG5
        case ADC12IV_ADC12IFG5:
            break;

        // Vector ADC12IV_ADC12IFG6:  ADC12IFG6
        case ADC12IV_ADC12IFG6:
            break;

        // Vector ADC12IV_ADC12IFG7:  ADC12IFG7
        case ADC12IV_ADC12IFG7:
            break;

        // Vector ADC12IV_ADC12IFG8:  ADC12IFG8
        case ADC12IV_ADC12IFG8:
            break;

        // Vector ADC12IV_ADC12IFG9:  ADC12IFG9
        case ADC12IV_ADC12IFG9:
            break;

        // Vector ADC12IV_ADC12IFG10:  ADC12IFG10
        case ADC12IV_ADC12IFG10:
            break;

        // Vector ADC12IV_ADC12IFG11:  ADC12IFG11
        case ADC12IV_ADC12IFG11:
            break;

        // Vector ADC12IV_ADC12IFG12:  ADC12IFG12
        case ADC12IV_ADC12IFG12:
            break;

        // Vector ADC12IV_ADC12IFG13:  ADC12IFG13
        case ADC12IV_ADC12IFG13:
            break;

        // Vector ADC12IV_ADC12IFG14:  ADC12IFG14
        case ADC12IV_ADC12IFG14:
            break;

        // Vector ADC12IV_ADC12IFG15:  ADC12IFG15
        case ADC12IV_ADC12IFG15:
            break;

        default:
            break;
    }
}




回復(fù)

使用道具 舉報(bào)

ID:223163 發(fā)表于 2017-7-29 11:02 | 顯示全部樓層
這個(gè)程序不對(duì)吧
回復(fù)

使用道具 舉報(bào)

ID:343756 發(fā)表于 2018-7-19 13:35 | 顯示全部樓層
能說(shuō)說(shuō)現(xiàn)象嗎?
我是新手看不懂
回復(fù)

使用道具 舉報(bào)

ID:374899 發(fā)表于 2018-7-19 15:37 | 顯示全部樓層
比賽應(yīng)該是不可以用現(xiàn)成的開發(fā)板,我們得自己開發(fā)最小系統(tǒng),這個(gè)程序不合適吧。
回復(fù)

使用道具 舉報(bào)

ID:314818 發(fā)表于 2018-7-21 12:17 | 顯示全部樓層
多謝多謝多謝
回復(fù)

使用道具 舉報(bào)

ID:558624 發(fā)表于 2019-7-23 23:21 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
欧美国产综合视频| 天天曰天天操| 日本xxxx人| 91欧美日韩麻豆精品| 无码人妻精品一区二区三区9厂| 精品91久久久| 亚洲久久在线观看| 成人黄色三级视频| 国产视频第一页| 欧美一区二区三区激情| 先锋资源中文在线| 精品欧美日韩一区二区| 日本黄色免费| 成人免费淫片免费观看| 丝袜国产免费观看| 毛片在线能看| 成人黄视频在线观看| 激情aⅴ欧美一区二区欲海潮| 涩涩视频在线免费看| 成人美女黄网站| 国产区一区二| 亚洲v天堂v手机在线| 日韩精品久久| 国产精品日韩久久久| 精彩视频一区二区| 久久精品在线免费观看| 一区二区三区在线观看欧美| 精品露脸国产偷人在视频| 欧美综合天天夜夜久久| 日韩一级欧美一级| 亚洲性视频网址| 欧美福利视频在线| 成人欧美一区二区三区黑人| 欧美一级二级三级| 可以看毛片的网址| 一区二区xxx| 人人人妻人人澡人人爽欧美一区| 午夜爱爱毛片xxxx视频免费看| 亚洲欧美精品一区二区三区| www三级免费| www.国产| 视频一区二区三区在线看免费看| 亚洲图区一区| 国产精品久久久久久av公交车| 伊人久久大香线蕉无限次| 欧美黄免费看| 国产精品一区二区在线看| 国产精品视频一二三| 欧美亚洲综合色| 亚洲人成电影网站色| 欧美在线亚洲在线| 欧美一级二级三级| 亚洲成人av免费看| 国产日韩精品一区二区浪潮av| 日本久久伊人| 国产精品久久久久久久| 久久激情中文| 久久蜜桃av一区精品变态类天堂 | 黄色成人在线网| 欧美成人免费在线观看| www日本高清| 欧美韩一区二区| 亚洲电影一区二区| 国产精品a级| 樱花草www在线| 国产一区二区免费在线| 美日韩黄色大片| 蜜桃精品视频| 77777影视视频在线观看| 伊人免费视频| 国产高清视频网| 麻豆明星ai换脸视频| 艳母动漫在线观看| www国产精品视频| 91免费观看国产| 国产成人免费视频精品含羞草妖精| 欧美日中文字幕| 久久福利影院| 亚洲精品一区中文字幕电影| 免费一级特黄特色大片| 午夜精品剧场| 欧美精品总汇| 国产乱子伦一区二区三区国色天香| 免费在线欧美视频| 欧美激情一区二区在线| 中文字幕中文字幕一区二区| 国产欧美一区二区三区鸳鸯浴| 久久婷婷久久一区二区三区| 日韩国产在线一| 亚洲乱码精品一二三四区日韩在线| 国产精品视频yy9299一区| 久久一区国产| 麻豆91在线观看| 欧美刺激脚交jootjob| 免费国产在线精品一区二区三区| 无码日韩人妻精品久久蜜桃| 日韩一级片av| 欧美五级在线观看视频播放| 久久综合九色综合久| 国产视频一区二| 日韩av一区二| 在线一区二区三区| 欧美综合国产精品久久丁香| 男人的天堂avav| jizzjizz日本少妇| 欧美色图888| av电影在线观看| 精品国产一区探花在线观看| 久久综合色鬼综合色| 亚洲国产高清自拍| 国产精品午夜av在线| 18深夜在线观看免费视频| 伊人网视频在线| 国产特级毛片| jazzjazz国产精品麻豆| 处破女av一区二区| 精品区一区二区| 鬼打鬼之黄金道士1992林正英| 日本一区二区三区在线免费观看| 国产精品色综合| 伊人75在线| 国产尤物久久久| 中文字幕在线不卡一区二区三区| 日韩天堂在线视频| 国产成人免费高清视频| 久久久久免费看| h在线观看视频| 激情久久99| 国产成人av一区二区三区在线| 亚洲高清福利视频| 日韩精品一区二区三区四区五区| 天天躁夜夜躁狠狠是什么心态| 色妇色综合久久夜夜| 青春草视频在线| 久久九九国产| 欧美一区二区三区四区在线观看| 国产高清在线精品一区二区三区| 欧美一级片黄色| 国内精品久久久久久影院老狼| 蜜桃av在线| 捆绑紧缚一区二区三区视频 | 奇米影视首页 狠狠色丁香婷婷久久综合| 在线观看福利片| 国产精品xxx电影| 国产精品扒开腿做爽爽爽视频软件| 捆绑变态av一区二区三区| 欧美成人免费网站| 四虎一区二区| 中文字幕视频网| 免费观看v片在线观看| 精品国产网站| 午夜不卡av免费| 91在线看www| 日韩视频在线观看免费视频| 美女毛片免费看| 精品午夜电影| 亚洲综合在线五月| 国产精品免费福利| 国产全是老熟女太爽了| 九九热视频免费在线观看| www久久久| 国产精品理伦片| 琪琪亚洲精品午夜在线| 欧美日韩人妻精品一区在线| 国产短剧电视剧免费观看| a成人v在线| 国产日韩av一区二区| 2023亚洲男人天堂| 亚洲中文字幕无码av| 黄色大片网站| 国内黄色精品| 欧美色老头old∨ideo| 欧美日韩一区二区视频在线 | 精品一区二区三区免费播放| 亚洲人成毛片在线播放| 国产91在线视频观看| 天堂v在线观看| 日韩经典一区| 亚洲婷婷综合久久一本伊一区| 国产精品一区二区三区在线播放| 人妻av无码一区二区三区| 成人黄色电影网址| 亚洲成人精选| 欧美成人一区二区三区在线观看| 成人短视频在线观看免费| 亚洲狼人综合网| 国外成人福利视频| 亚洲欧美另类久久久精品| 波多野结衣成人在线| 日本熟妇乱子伦xxxx| 午夜免费播放观看在线视频| 韩国理伦片一区二区三区在线播放| www国产91| 中文字幕免费在线播放| 成人性生交大片免费看视频r| 午夜国产精品视频免费体验区| 亚洲国产精品99久久| 欧美日韩大尺度| 91国内精品久久久久| 成人无号精品一区二区三区| 9191久久久久久久久久久| 白白操在线视频| 中文字幕无线码| www.久久东京| 欧美日韩三级在线| 老太脱裤子让老头玩xxxxx| 在线电影中文字幕| 西野翔中文久久精品国产| 欧美精品久久久久久久久老牛影院| 成人国产在线看| 无国产精品白浆是免费| 免费成人三级| 欧美一区二区黄色| 狠狠热免费视频| 六月天色婷婷| 亚洲美女啪啪| 精品中文字幕在线2019| 日本美女xxx| 成人精品一区| 2023国产一二三区日本精品2022| 91影视免费在线观看| 波多野结衣不卡| 国产美女久久| 色哦色哦哦色天天综合| 国产精品国产亚洲精品看不卡| 国产视频xxx| 一区二区蜜桃| 另类天堂视频在线观看| 久久人妻无码aⅴ毛片a片app| av免费在线免费观看| 国产精品成人免费精品自在线观看| 欧美精品123| 人妻91麻豆一区二区三区| 欧美亚洲色图校园春色| 精品sm捆绑视频| 免费黄视频在线观看| 樱花在线免费观看| 久久精品99国产精品日本| 亚洲天堂av资源在线观看| 亚洲国产精品麻豆| 亚洲一区二区三区涩| 视频区小说区图片区| 国产伦一区二区三区| 亚洲少妇激情视频| 亚洲精品成人无码| 生活片a∨在线观看| 欧美激情一区二区在线| 色涩成人影视在线播放| 欧美三日本三级少妇三2023| 欧美国产精品| 欧美激情亚洲另类| 精品无码人妻一区二区三区品| 亚洲美女炮图| 在线观看区一区二| 91精品国产色综合久久| 97超碰人人爽| 一本大道香蕉久在线播放29| www.色精品| 日本黄网免费一区二区精品| 欧美精品videossex变态| 韩日在线一区| 97在线免费观看| 久久99国产综合精品免费| 亚洲天堂网站| 亚洲第一福利视频| 天天干天天舔天天操| 欧美办公室脚交xxxx| 在线观看亚洲a| 久久久久久久久久久影视| 第一福利在线| 午夜a成v人精品| 粉色视频免费看| 在线观看免费黄视频| 一区二区三区精品视频| 欧美成人免费高清视频| 亚洲精品视频99| 肉丝一区二区| sihu成人| 黑人巨大精品欧美一区| 国产有码一区二区| 国产精品一品二区三区的使用体验| 精品三级av在线导航| 日韩中文第一页| 在线视频一区二区三区四区| 国产调教精品| 欧美成人自拍视频| 国产成人精品亚洲| 日韩电影在线视频| 国产91精品久久久久久久| 国产手机精品视频| 欧美 日韩 国产精品免费观看| 国产成人精品最新| 一区二区在线观看视频在线| 先锋亚洲精品| 国产一区二区三区无遮挡| 国产成人精品无码播放| 777.av| 国产亚洲精品aa午夜观看| 成年人网站国产| 又黄又爽在线免费观看| 亚洲激情一二三区| 伊人精品视频在线观看| 国产盗摄在线视频网站| 欧美一区二区视频观看视频| 人人艹在线视频| 亚洲天堂av资源在线观看| 久久av红桃一区二区小说| 中文字幕一区二区在线视频| 欧美成人69av| 成人欧美一区二区三区视频xxx | 日日夜夜天堂| 99精品在线免费| 哪个网站能看毛片| 快射视频在线观看| 欧美一级久久久久久久大片| 五月天丁香激情| 青青草原在线亚洲| 国产成人精品免费久久久久| 四虎在线看片| 丁香婷婷深情五月亚洲| 99福利在线观看| 丁香花在线电影| 亚洲视频axxx| 精品久久久无码中文字幕| 日韩激情视频网站| 亚洲人体一区| 亚洲美女电影在线| 欧美日韩电影在线播放| 免费一级特黄特色大片| 天天做综合网| 久久精品午夜一区二区福利| 婷婷六月天丁香| 色噜噜狠狠一区二区三区果冻| 国产白丝一区二区三区| 色婷婷精品视频| 国产欧美日韩中文字幕| www黄色在线观看视频| 亚洲乱码中文字幕综合| 在线免费观看麻豆| 天堂99x99es久久精品免费| 国产精品揄拍一区二区| 82av视频| 欧美性猛交xxxx免费看| 午夜免费激情视频| 欧美精品黄色| 亚洲精品乱码视频| 中文日本在线观看| 日韩av在线资源| 性色av蜜臀av| 国产成人av一区二区三区在线| 九热视频在线观看| 成人午夜毛片| 日韩免费观看网站| av播放官网| 在线观看亚洲专区| 婷婷激情五月综合| 青青青爽久久午夜综合久久午夜| www..com日韩| 亚洲成人激情社区| 欧美最猛性xxxxx(亚洲精品)| 美女免费黄视频网站| 五月天久久比比资源色| 久久久久噜噜噜亚洲熟女综合| 在线国产精品一区| www污在线观看| 黄瓜视频成人app免费| 欧美一二三视频| 天天操夜夜操天天射| 欧美日韩不卡一区| 国产精品久久久国产盗摄| 风间由美性色一区二区三区| 香蕉视频在线观看黄| 亚洲涩涩av| 亚洲国产精品日韩| 欧美aaaaaaa| 8090成年在线看片午夜| 天天色天天干天天| 日韩写真欧美这视频| 狠狠躁夜夜躁av无码中文幕| 久久久久久电影| 337人体粉嫩噜噜噜| 在线播放精品| 欧美牲交a欧美牲交aⅴ免费真 | 亚洲免费一区| 成人午夜影院在线观看| av男人的天堂在线| 欧美剧在线观看| av资源在线看| 日韩精品中文字幕在线一区| 丁香六月天婷婷| 日韩美女精品在线| 日韩污视频在线观看| 国产一区二区福利| 黄色网址在线视频| 伊人久久大香线蕉精品组织观看| 国产精品日韩三级| 99精品国产九九国产精品| 国产一区二区高清视频| 深夜国产在线播放| 国产91在线视频|