//*******************************************************************************
// D13x Demo - 第一个入门程序:点亮P1.5的LED灯
//
// 描述; 通过 P1 异或 来取反 P1.5;软件循环延时
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->LED
//
// 时间:2007年10月
//
// 硬件电路:MSP430F135核心实验板-I型
// 硬件连接:
//
// 调试器:MSP430FET全系列JTAG仿真器
// 调试软件: IAR Embedded Workbench Version: 3.41A编译
//******************************************************************************
#include <msp430x13x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog
P1DIR |= 0x20; // 设P1.5为输出口
P1OUT ^= 0x20; // 通过异或取反P1.5
P1OUT ^= 0x20; // 通过异或取反P1.5
P1OUT ^= 0x20; // 通过异或取反P1.5
P1OUT ^= 0x20; // 通过异或取反P1.5
P1OUT ^= 0x20; // 通过异或取反P1.5
P1OUT ^= 0x20; // 通过异或取反P1.5
for (;;)
{
unsigned int i;
i = 50000; // Delay
do i--; while (i);
P1OUT ^= 0x20; // 通过异或取反P1.5
}
}
|