000:MSP430基于DM430-L的第一个程序——跑马灯

代码:

#include <msp430f169.h>
/*
 * 软件延时
 */
#define CPU_F1 ((double)1000000)
#define delay_us1M(x) __delay_cycles((long)(CPU_F1*(double)x/1000000.0))
#define delay_ms1M(x) __delay_cycles((long)(CPU_F1*(double)x/1000.0))

/**
 * main.c
 */
int main(void)
{
    unsigned char j,k;
    _DINT(); //关中断
    WDTCTL = WDTPW + WDTHOLD;//关看门狗
    P6DIR = 0xff;//设置P4端口为输出端口
    while(1)
    {
        k = 1;
        for(j=0;j<8;j++)//循环8次,即D1~D8轮流点亮
        {
            P6OUT = ~k;//反相输出,低电平点亮LED
            delay_ms1M(300);//延时
            k=k<<1;//左移一位
        }
    }
}

 【人生没有白走的路,每一步都算数!】

posted @ 2018-09-17 12:13  xiaobingzzh  阅读(423)  评论(0)    收藏  举报