感谢大家回答
我是msp430的新手,问题是,,向msp430f149输入一个正弦波信号,再利用其内部的adc12进行转换,然后利用转换的值,求出其正弦波的频率,请问各个大神该如何做,可否提供一个思路,有程序更好。谢谢!!
1楼
AD的初始化: void init_AD(void) { P6DIR|=0Xff; P6SEL|=0Xff; ADC12CTL0=MSC+ADC12ON+SHT0_2;//只需第一次上升沿触发,ADC12 on,T_sample=4*T_adc12clk*n(Set sampling time) ADC12CTL1=CONSEQ_1+SHP;//序列通道单次转换,采样信号源自采样定时器并由采样输入信号的上升沿触发采样定时器. ADC12MCTL0=INCH_0; ADC12MCTL1=INCH_1; ADC12MCTL2=INCH_2; ADC12MCTL3=INCH_3+EOS; ADC12IE=0X08;//使能中断 ADC12IFG.3 ADC12CTL0|=ENC;//使能转化 _EINT();