新手求指导。我用的型号是msp430afe253,设置smclk但是在指定管脚没有smclk的时钟信号输出。用的是例程,请问有大神知道什么情况吗?或者能给个可用的程序也行。我用的是下面这个例程,不能用。
//******************************************************************************
// MSP430AFE25x Demo - Basic Clock, Output Buffered SMCLK, ACLK and MCLK/10
//
// Description: Buffer SMCLK(DCO) on P1.0, MCLK/10 on P1.1
// ACLK =n/a, MCLK = SMCLK = Default DCO
//
// MSP430AFE25x
// -----------------
// /|| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0/SMCLK|-->SMCLK = DCO
// | P1.1|-->MCLK/10 = DCO/10
//
//
// Naveen Kala
// Texas Instruments, Inc
// March 2011
// Built with IAR Embedded Workbench Version: 5.20.1
//******************************************************************************
#include <msp430afe253.h>
void main(void)
{
WDTCTL = WDTPW +WDTHOLD; // Stop Watchdog Timer
P1DIR |= BIT0 + BIT1; // P1.0, P1.1 outputs
P1SEL |= BIT0; // SMCLK Pin Function
P1SEL2 |= BIT0;
while(1)
{
P1OUT |= BIT1; // P1.1 = 1
P1OUT &= ~BIT1; // P1.1 = 0
}
}
此帖出自
小平头技术问答
1. msp430afe253这个单片机的P1.0口是否和SMCLK复用,这个你要看芯片的资料;2. P1SEL2 |= BIT0你的这句话我看的不是太懂,建议再看看头文件;3. #include <msp430afe253.h>头文件这样写,编译不出错?
一周热门 更多>