关于MSP430G2553的AD转换器程序

2019-03-24 12:45发布

首先:
unsigned int measure=0
#define VMIN 0x27E//最小电压比较值
#define VMAX 0x3AA//最大电压比较值

初始化函数中:
   ADC10CTL0 = SREF_0 + REFON + ADC10SHT_1 + ADC10ON;
                   ADC10CTL1 = INCH_0;                       // 选通 A1/P1.0作为电压输入
        ADC10AE0 |= 0x01;   


中断程序中:

                                ADC10CTL0 |= ENC + ADC10SC;         
                                while (ADC10CTL1 & ADC10BUSY);      
                                measure = ADC10MEM;                     // 读取ADC结果,存入变量measure         
                               if(measure>VMAX) /*操作*/;                               if(measure<VMIN) /*操作*/;


请问这段代码的初始化和读取过程有没有写对?VMAX和VMIN的对应电压计算公式是什么? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
koffer1234
2019-03-25 01:49
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章