楼主
|
回复于 2018-07-11
沙发
#include "msp430x14x.h" //初始化ADC12 P6SEL |= 0x01; // 使能ADC通道,默认的VREF为VCC ADC12CTL0 = ADC12ON+SHT0_5+MSC; // 打开ADC,设置采样时间 /*选择内部参考电压源*/ // ADC12CTL0|= REFON+REF2_5V; // ADC12MCTL0|=SREF_1; ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器 ADC12IE = 0x01; // 使能ADC中断 ADC12CTL0 |= ENC; // 使能转换 ADC12CTL0 |= ADC12SC; // 开始转换 _EINT(); LPM0; } #pragma vector=ADC_VECTOR __interrupt void conversion() { uint buffer[32]; static uint index=0; buffer[index++]=ADC12MEM0; if(index==32) { index=0; } } 数据buffer中的数值 就是转换的数值
(0 )
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖