p160_s1_f44x.c
来自「msp430开发版程序」· C语言 代码 · 共 26 行
C
26 行
//Timer_A增计数模式举例
//设ACLK=TACLK=LFXT1=32768Hz,MCLK=SMCLK=DCO=32*ACLK=1.048576MHz,要求从P5.1输出一个方波。P160
//示例程序代码如下:
#include <msp430x44x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
FLL_CTL0 |= XCAP14PF;
TACTL = TASSEL0 + TACLR; //ACLK,清除TAR
CCTL0 = CCIE;
CCR0 = 1000; //方波频率:32768/1000/2=16.384
P5DIR |= 0x02;
TACTL |= MC0; //Timer_a增计数模式
_EINT();
for(;;)
{
_BIS_SR(LPM3_bits); //进入LPM3
_NOP();
}
}
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
P5OUT ^= 0x02; //取反P5.1
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?