#include
void delay(unsigned int cnt) //简单的延时
{
while(--cnt);
}
void main()
{
WDTCTL = WDTPW + WDTHOLD; // 关狗
P2DIR = 0xff; // P2端口设置为输出
P2OUT=0xfe;//给初始化值
while(1)
{
delay(30000);//delay at crystal frequency in 12MHz
P2OUT<<=1;//左移一位
P2OUT|=0x01;//最后一位补1
if(P2OUT==0x7f)//检测是否移到最左端?
{
delay(30000);//delay
P2OUT=0xfe;
}
}
}
也是msp430f149的程序