问答题
已知下面函数完成定时器TIMER0初始化,使得循环定时为20ms。如果现在需要把TIMER0循环定时设置为15ms,正确的修改方式是以下哪一个 。 // 定时器TIMER0初始化,循环定时20ms void Init_Timer0(void) { TA0CTL = TASSEL_2 + MC_1 ; // Source: MCLK=1MHz, UP mode, TA0CCR0 = 20000; // 1MHz时钟,计满20000次为 20ms TA0CCTL0 = CCIE; // TA0CCR0 interrupt enabled }
A、修改 TA0CCR0 = 20000; 语句为 TA0CCR0 = 150000;
B、修改 TA0CCR0 = 20000; 语句为 TA0CCR0 = 15000;
C、修改 TA0CCR0 = 20000; 语句为 TA0CCR0 = 1500;
D、修改 TA0CCR0 = 20000; 语句为 TA0CCR0 = 150;