导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求MSP430_1121 的 timerA的初始化,急[shenggao]

 *第31700篇: 求MSP430_1121 的 timerA的初始化,急

  
楼 主:shenggao 2005年5月25日22:54
 求MSP430_1121 的 timerA的初始化,急
求timerA的初始化,急 

--------------------------------------------------------------------------------

对不起,实在是不会了,而且急用,只好来求大家了。。。

要求:不用外部晶振,实现每大约50ms一次interrupt[TIMERA0_VECTOR] void Timer_A (void)

拜托大家一定要帮忙啊

谢谢大家了 
shenggao@emails.bjut.edu.cn

  
2楼:shenggao 2005年5月26日07:29
 是不是这么写?

大概500ms的话

请您看一下我的分析和初始化是否正确。。。
用ACLK这样的话,休眠可以进入LMP3模式,极其省电。则ACLK时钟为32768

timer_A的控制字用ACLK,1/8分频,增计数模式,CLR=1,TAIE=1,TAIFG=0

8分频,1s为32767/8Hz=4096Hz,每秒计数4096个。

为了产生大概500ms的中断,将CCR0=2048。初始化程序如下:


void Timer_A_Init(void)
{
WDTCTL = WDTPW + WDTHOLD;             // Stop WDT
TACTL=0x0196;              //0000000110010110
CCR0=2048;
}

  
3楼:chengzhuo3000 2005年5月26日08:56
 MSP430定时器之我解
请问,你的时钟频率确定了没有。我认为首先要定时钟(MCLK或ACLK).
你有没有配制过和时钟相关的寄存器,否则不能认为ACLK时钟就是32768,
如果你能确定ACLK = 32768,则可以这么写

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:[求助]小弟毕不了业了 哪位大哥帮忙指点一下啊!!

[下一篇主题]:[求助]关于液晶模块的问题,吐血求助