430G2553的数据手册上说有两个Timer A,两个怎么同时用的?

经世致用   2013-8-15 18:59 楼主
430G2553的数据手册上说有两个Timer A,两个怎么同时用的?有木有人写过类似程序?求指点。

回复评论 (6)

分别是TimerA0和A1两个是独立的,寄存器也是独立的,分别配置即可。
跟单独的定时器用法是一样的。
《MCU工程师炼成记》作者之一
点赞  2013-8-15 20:42
楼上正解,用法是一样的,你可以去看看g2553.h这个头文件里面的寄存器的定义,你会发现,其实TIMERA0的寄存器先是被定义为TA0CTL等,然后又被取为TACTL,因为TIMER0最常用,所以简写了,然后另一个定时器TIMER1的寄存就定义为TA1CTL等,
两个定时器的寄存器里面的每个位名称都是一样的,所以两个定时器的用法是一样的,但是要注意一点,这两个定时器的中断是有优先级之分的,你可以查看数据手册里面的中断向量表,就这么多
点赞  2013-8-15 21:07

回复 板凳bobde163 的帖子

谢谢
点赞  2013-8-16 13:54

回复 沙发wstt 的帖子

谢谢
点赞  2013-8-16 13:54

回复 板凳bobde163 的帖子

一开始我找了好久,没发现Timer1.谢谢
点赞  2013-8-16 13:55

回复 6楼经世致用 的帖子

我之前也是找了很久也是没有发现器件手册参数表里所说的两个定时器中的TIMER1,后来认真看了手册和用户指南才知道原来是名称上一个带0,一个带1,而且在中断向量上的用法上也是很混乱,之后做了频率计,才稍稍知道这两个定时器的使用方法
点赞  2013-8-16 19:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复