Dependencies:   mbed

main.cpp

Committer:
12f2027a
Date:
2014-05-23
Revision:
1:dd1f5b571cc2
Parent:
0:6cd606287eb8

File content as of revision 1:dd1f5b571cc2:

#include "mbed.h" 
 
BusOut myleds(P1_13, P1_14, P1_22, P0_17, P0_18, P0_19, P1_15, P0_1);

void tennmetsu1();
void tennmetsu2();
void tennmetsu3();
void tennmetsu4();
void tennmetsu5();
void tennmetsu6();

int main( )
{
    
    while(1)
    {
        
        tennmetsu1();
        tennmetsu2();
        tennmetsu5();
        tennmetsu6();
        tennmetsu3();
        tennmetsu4();
        tennmetsu1();
        tennmetsu3();
        
        
        
        
    }
}

void tennmetsu1()
{
    int i;
    for( i = 0; i < 2; i++){
            myleds = 0xff;
            wait(0.2);
            myleds = 0x00;
            wait(0.2);
        }
}

void tennmetsu2()
{
    int j;
    volatile uint8_t a;
    for( j = 0; j < 2; j++){
        for( a = 0; a < 8; a++){
             myleds = 256 >> a;
             wait(0.15);
        }
        for( a = 0; a < 8; a++){
             myleds = 1 << a;
             wait(0.15);
        }
    }
}


void tennmetsu3()
{
    myleds = 0xc3;
    wait(0.2);
    myleds = 0x3c;
    wait(0.2);
    myleds = 0xc3;
    wait(0.2);
    myleds = 0x3c;
    wait(0.2);
    myleds = 0x81;
    wait(0.2);
    myleds = 0x42;
    wait(0.2);
    myleds = 0x18;
    wait(0.2);
    myleds = 0x24;
    wait(0.2);
    myleds = 0x42;
    wait(0.2);
    myleds = 0x81;
    wait(0.2);
}

void tennmetsu4()
{
    myleds = 0x90;
    wait(0.2);
    myleds = 0x09;
    wait(0.2);
    myleds = 0x99;
    wait(0.2);
    myleds = 0x66;
    wait(0.2);
    myleds = 0x60;
    wait(0.2);
    myleds = 0x06;
    wait(0.2);
    
}

void tennmetsu5()
{
    myleds = 0xa2;
    wait(0.2);
    myleds = 0x2e;
    wait(0.2);
    myleds = 0xec;
    wait(0.2);
    myleds = 0xb9;
    wait(0.2);
    myleds = 0x6d;
    wait(0.2);
    myleds = 0x11;
    wait(0.2);
}

void tennmetsu6()
{
    int j;
    int k;
    volatile uint8_t a;
    for( j = 0; j < 3; j++){
        for( a = 0; a < 8; a++){
             myleds = 256 >> a;
             wait(0.05);
        }
    }
    for( k = 0; k < 3; k++){
        for( a = 0; a < 8; a++){
             myleds = 1 << a;
             wait(0.05);
        }
    }
}