共2条
1/1 1 跳转至页
Timer 【求助】Timer_A中断定时的问题!?
问
片子是430F425,用8M晶振
希望Timer_A中断定时为20ms。up-mode(增数计数模式),Timer_A Source: ACLK,怎么初始化?
我做的好像不对:
CCR0=40000
ACLK8分频 答 1: 如果用8M 晶振,ACLK8分频,定时20ms,是不是CCR0=20000? 答 2: 这还要看你8M的晶震在做为ACLK时,是否分频?下面的列子是在8M没有分频,能得到20ms延时
void Init_timerA (void)
{
TACTL=TASSEL0+IDI+ID0+TACLR; //时钟源ACLK,8分频,
CCRO=20000; //20000个周期=20ms
CCTL0=CCIE; //允许中断
TACTL |=MC0; //up_mode
}
希望Timer_A中断定时为20ms。up-mode(增数计数模式),Timer_A Source: ACLK,怎么初始化?
我做的好像不对:
CCR0=40000
ACLK8分频 答 1: 如果用8M 晶振,ACLK8分频,定时20ms,是不是CCR0=20000? 答 2: 这还要看你8M的晶震在做为ACLK时,是否分频?下面的列子是在8M没有分频,能得到20ms延时
void Init_timerA (void)
{
TACTL=TASSEL0+IDI+ID0+TACLR; //时钟源ACLK,8分频,
CCRO=20000; //20000个周期=20ms
CCTL0=CCIE; //允许中断
TACTL |=MC0; //up_mode
}
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |