大一新生在做课程实验时用adc测方波幅度,但采样值却一直是0,后来用示波器看原来没有显示出方波,但是看了下程序就是按照例程写的,实在思考不出问题所在,求指点。
void init_IO(void)
{
P1SEL |= BIT2; //指定输出端口选择复用模式
P1DIR |= BIT2; //指定输出端口为输出模式
}
void timer_A0_1_init() //TA0.1输出PWM 由P1.2输出
{
TA0CTL= TASSEL_1 + MC_1 + TACLR;
TA0CCR0=(int)(32768/(2*HZ[index])); //时钟频率为32768HZ(ACLK)
TA0CCTL0=CCIE;
}
#pragma vector = TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
P1OUT ^= BIT2;
}