LED mönster med msp430 launchpad (3 / 5 steg)
Steg 3: kod
#include < msp430g2231.h >Main(void) {
WDTCTL = WDTPW | WDTHOLD; Stoppa watchdog-timer
P1DIR | = 0XFF;
int x = 0X01;
länge jag = 0;
int j = 1;
int k = 0;
int l = 0;
for(;;)
{
för (k = 1; k < = 5; k ++) {
x = 0x01;
för (j = 1; j < = 8; j ++) {
P1OUT = x;
x * = 2;
för (jag = 0; jag < = 10000; i ++)
{
}
}
}
för (k = 1; k < = 5; k ++) {
x = 0x80;
för (j = 1; j < = 8; j ++) {
P1OUT = x;
x = 2.
för (jag = 0; jag < = 10000; i ++)
{
}
}
}
för (k = 1; k < = 5; k ++) {
P1OUT = 0XAA;
för (l = 0; l < = 1; l ++) {
för (jag = 0; jag < = 64000; i ++)
{}}
P1OUT = 0X55;
för (l = 0; l < = 1; l ++) {
för (jag = 0; jag < = 64000; i ++)
{}}
}
för (k = 1; k < = 5; k ++) {
P1OUT = 0X18;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X24;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X42;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X81;
för (jag = 0; jag < = 20000; i ++)
{}
}
för (k = 1; k < = 5; k ++) {
P1OUT = 0X81;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X42;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X24;
för (jag = 0; jag < = 20000; i ++)
{}
P1OUT = 0X18;
för (jag = 0; jag < = 20000; i ++)
{}
}
}
}