圭祐 杉浦
/
report5
レポート 課題5
Fork of test1 by
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); } } }