菜鸟刚刚起飞
#include <msp430.h>
void ADC10_INT()
{
P1SEL|=BIT1;
P1DIR|=BIT1;
ADC10CTL0&=~ENC;
ADC10CTL0=ADC10IE+ADC10ON+REFON+SREF_0+ADC10SHT_3+MSC;
ADC10CTL1=CONSEQ_3+ADC10SSEL_2+ADC10DIV_0+INCH_1;
ADC10CTL0&=~ADC10IFG;
ADC10AE0|=BIT1;
ADC10DTC1=0X06;
}
/*
* main.c
*/
unsigned int j;
unsigned int i;
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog
timer
ADC10_INT();
unsigned int adc_sample[6]={0};
ADC10SA=(unsigned int)adc_sample;
ADC10CTL0|=ENC+ADC10SC;
while(ADC10CTL1&BUSY);
for(i=0;i<6;i++)
{
j+=(unsigned int)adc_sample[i];
}
j=j/6;
}
错误提示呢?在中断 里边采样呢呦。没有中断哈
一周热门 更多>