liushuideng g2553
时间:10-02
整理:3721RD
点击:
#include <msp430g2553.h>
/*
* main.c
*/
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗定时器
P1DIR |= 0xff; // 把P口方向设置为输出
P1OUT &= 0x00; // 初始化,熄灭红灯和绿灯
while(1)
{
unsigned char i;
unsigned char a[]={0x01,0X03,0X07,0x0f,0x1f,0x3f,0x7f,0xff};
unsigned char b[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};
for(i=0;i<8;i++)
{
P1OUT|=a[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT&=~a[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT|=b[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT=~b[i];
__delay_cycles(800000);
}
P1OUT=0xff;
__delay_cycles(800000);
P1OUT=0x00;
__delay_cycles(800000);
P1OUT=0xff;
__delay_cycles(800000);
P1OUT=0x00;
__delay_cycles(800000);
}
}
/*
* main.c
*/
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗定时器
P1DIR |= 0xff; // 把P口方向设置为输出
P1OUT &= 0x00; // 初始化,熄灭红灯和绿灯
while(1)
{
unsigned char i;
unsigned char a[]={0x01,0X03,0X07,0x0f,0x1f,0x3f,0x7f,0xff};
unsigned char b[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};
for(i=0;i<8;i++)
{
P1OUT|=a[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT&=~a[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT|=b[i];
__delay_cycles(800000);
}
for(i=0;i<8;i++)
{
P1OUT=~b[i];
__delay_cycles(800000);
}
P1OUT=0xff;
__delay_cycles(800000);
P1OUT=0x00;
__delay_cycles(800000);
P1OUT=0xff;
__delay_cycles(800000);
P1OUT=0x00;
__delay_cycles(800000);
}
}
