[求助] MSP430G2231 Timer A

yusiaochong   2012-5-22 17:42 楼主

msp430g2231.h头文件中

#define MC1                 (0x0020u)  /* Timer A mode control 1 */
#define MC0                 (0x0010u)  /* Timer A mode control 0 */

#define MC_0                (0*0x10u)  /* Timer A mode control: 0 - Stop */
#define MC_1                (1*0x10u)  /* Timer A mode control: 1 - Up to CCR0 */
有什么不同?

回复评论 (4)

10--->(0x0020u)
01--->(0x0010u)

00--->(0*0x10u)
01--->(1*0x10u)

--->我用来表示相当于,等于
没工作,没女人老婆,没宽带 ,  没钱
点赞  2012-5-22 18:46

回复 沙发 wangfuchong 的帖子

那是不是可以说TACTL |= MC0   为以增计数模式开始Timer_A
与TACTL |= MC_1  的模式一样
点赞  2012-5-22 20:07
引用: 原帖由 yusiaochong 于 2012-5-22 20:07 发表 那是不是可以说TACTL |= MC0 为以增计数模式开始Timer_A 与TACTL |= MC_1 的模式一样

应该是的,只不过不同写法而已吧,第一种是以在TACTL的bit位置为记法,后者以两位二进制的十进制值为记法

(0x0010u)就是TACTL的值(MC0位为1,TACTL的8位中的其它位为零
没工作,没女人老婆,没宽带 ,  没钱
点赞  2012-5-22 20:57

回复 4楼 wangfuchong 的帖子

谢谢!
点赞  2012-5-22 21:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复