2019-08-07 15:37发布
dirtwillfly 发表于 2013-12-6 15:01 你试过先把输出寄存器写1,然后再把IO改为输出状态吗?一般输出寄存器里的值复位之后不变 我手里没有示波 ...
最多设置5个标签!
这个问题,我是这样解决的,MSP430定时器有一个隐藏模式OUTMOD_0
可以通过配置:
TA0CCTL2 = OUTMOD_0 + OUT; // 工作模式0,将OUT位置高,则输出高电平
P1SEL |= 0x08; // P1.3 配为定时器输出:Timer0_A3_TA2
P1DIR |= 0x08; // P1.3 output
TA0CTL = TASSEL_2 + MC_1; // 开启定时器 SMCLK,up mode
TA0CTL = MC_0;
这样后面需要使用OUTMODE_7的时候可以直接切换过去,不会有前面的那个脉冲了~
一周热门 更多>