原创 MSP430F2618基础实验1(LED灯控制)

2009-2-10 17:36 2274 2 2 分类: MCU/ 嵌入式

工程文件:https://static.assets-stash.eet-china.com/album/old-resources/2009/2/10/b96a33fd-fb57-4dc0-9e60-7c37522c5ad7.rar


硬件原理图:


b8b5f27f-5012-425f-94b3-6d6bc9177c91.jpg55316df2-e574-4bf7-a9eb-046f09fff953.jpg


//*******************************************************************************
//  MSP430x26x Demo - Software Toggle P4.0 ~P4.3
//
//  Description: Toggle LED by xor'ing P4.0 ~P4.3 inside of a software loop.
//  ACLK= n/a, MCLK= SMCLK= default DCO ~1.045MHz
//
//               MSP430F261x/241x
//             -----------------
//         /|\|              XIN|-
//          | |                 |
//          --|RST          XOUT|-
//            |                 |
//            |             P4.0|-->LED1
//                          P4.1|-->LED2
//                          P4.2|-->LED3
//                          P4.3|-->LED4
//
//CDWXL:JY
//******************************************************************************


#include  <msp430x26x.h>


void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  P4DIR |= 0x0F;                            // Set P4.0~P4.3 to output direction
  P4OUT |=0x0f;
  for (;;)
  {
    volatile unsigned int i;
    unsigned char n;
    for(n=0;n<4;n++)
    {
      P4OUT ^= (0x01<<n);                          // Toggle P1.0 using exclusive-OR


      i = 10000;                              // Delay
      do (i--);
      while (i != 0);


    }
  }
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /3 下一条