📄 main.c
字号:
#include "msp430x22x4.h"
#include "Clock_def.h"
//用显波器来观察以下管脚
//并通过修改"Clock_def.h"文件来定义各个时钟
// MSP430F2274
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | P1.4|---->SMCLK
// | p2.0|---->ACLK
// | P2.1|---->SMCLK
int main( void )
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
#if(DCO_FREQUENCY==1)
BCSCTL1=CALBC1_1MHZ; //设定DCO为1MHZ
DCOCTL=CALDCO_1MHZ;
#elif (DCO_FREQUENCY==8)
BCSCTL1=CALBC1_8MHZ; //设定DCO为8MHZ
DCOCTL=CALDCO_8MHZ;
#elif (DCO_FREQUENCY=12)
BCSCTL1=CALBC1_12MHZ; //设定DCO为12MHZ
DCOCTL=CALDCO_12MHZ;
#elif (DCO_FREQUENCY=16)
BCSCTL1=CALBC1_16MHZ; //设定DCO为16MHZ
DCOCTL=CALDCO_16MHZ;
#endif
P1SEL |=BIT4; //P1.4输出SMCLK
P1DIR |=BIT4;
P2SEL |=BIT0+BIT1; //P2.1输出SMCLK,P2.0输出ACLK
P2DIR |=BIT0+BIT1;
#ifdef ACLK_VLOCLK
BCSCTL3 |=LFXT1S1; //ACLK来源VLO
#endif
#ifdef SMCLK_LFC
BCSCTL2 |=SELS; //SMCLK来源LFC(LFXT1CLK或VLOCLK由ACLK_VLOCLK决定)
#endif
#ifdef MCLK_XT2_OR_LFC //MCLK时钟源选择设定
BCSCTL2 |=SELM1;
#endif
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -