2019-03-24 08:19发布
qwerghf 发表于 2017-11-8 10:03 把完整代码发出来我给你解释
下雨天不洗澡 发表于 2017-11-8 10:33 所以时钟源和时间间隔的公式是?
qwerghf 发表于 2017-11-8 10:42 TA0CCR0/SMCLK=50000/(1.1*10^6)=50ms
最多设置5个标签!
main()
{WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
IO_Init();
TA0CTL |= MC_1 + TASSEL_2 + TACLR; //时钟为 SMCLK,比较模式,开始时清
零计数器
TA0CCTL0 = CCIE; //比较器中断使能
TA0CCR0 = 100; //比较值设为 50000,相当于 50ms 的时
间间隔
__enable_interrupt();}
#pragma vector = TIMER0_A0_VECTOR
__interrupt void Timer_A (void)
{
i++;
if(i==500)
{
P8OUT ^= BIT1; //形成闪灯效果
i=0;
}
}
}
TA0CCR0/SMCLK=50000/(1.1*10^6)=50ms
3Q~~~~~~~~~~~~~
一周热门 更多>