主導機 mbed用のプログラムです 改良しました
Dependencies: mbed
Fork of F3RC_syudou_master_ver2 by
Diff: User.cpp
- Revision:
- 17:c5c41fcf316e
- Parent:
- 16:b232fd9ee9c2
- Child:
- 18:2579c275ef57
--- a/User.cpp Mon Aug 21 04:51:26 2017 +0000 +++ b/User.cpp Mon Aug 21 08:43:52 2017 +0000 @@ -14,7 +14,7 @@ void UserLoopSetting() { - spi.format(16,3); + spi.format(8,3); spi.frequency(1000000); } @@ -43,74 +43,62 @@ //ここより下にプログラムを書く //spi通信用プログラム - int a,b,c,d,e,f,g,h,i,j; + int a,b,c,d,e,f,g,h; int send = 0; while(1) { - if((ButtonState >> BUTTONTRIANGEL)&1 == 1) { //フォトトランジスタ1 + if((ButtonState >> BUTTONUP)&1 == 1) {//対応するボタンを書く(今回上ボタン a = 1; } else { a = 0; } - if((ButtonState >> BUTTONCIRCLE)&1 == 1) {//フォトトランジスタ2 + if((ButtonState >> BUTTONDOWN)&1 == 1) {//対応するボタンを書く(今回下ボタン b = 2; } else { b = 0; } - if((ButtonState >> BUTTONUP)&1 == 1) {//対応するボタンを書く(今回上ボタン + if((ButtonState >> BUTTONL1)&1 == 1) {//対応するボタンを書く(今回L1ボタン c = 4; } else { c = 0; } - if((ButtonState >> BUTTONDOWN)&1 == 1) {//対応するボタンを書く(今回下ボタン + if((ButtonState >> BUTTONL2)&1 == 1) {//対応するボタンを書く(今回L2ボタン d = 8; } else { d = 0; } - if((ButtonState >> BUTTONL1)&1 == 1) {//対応するボタンを書く(今回L1ボタン + if((ButtonState >> BUTTONTRIANGEL)&1 == 1) {//対応するボタンを書く(今回△ボタン e = 16; } else { e = 0; } - if((ButtonState >> BUTTONL2)&1 == 1) {//対応するボタンを書く(今回L2ボタン + if((ButtonState >> BUTTONCROSS)&1 == 1) {//対応するボタンを書く(今回×ボタン f = 32; } else { f = 0; } - if((ButtonState >> BUTTONTRIANGEL)&1 == 1) {//対応するボタンを書く(今回△ボタン + if((ButtonState >> BUTTONR1)&1 == 1) {//対応するボタンを書く(今回R1ボタン g = 64; } else { g = 0; } - if((ButtonState >> BUTTONCROSS)&1 == 1) {//対応するボタンを書く(今回×ボタン + if((ButtonState >> BUTTONR2)&1 == 1) {//対応するボタンを書く(今回R2ボタン h = 128; } else { h = 0; } - if((ButtonState >> BUTTONR1)&1 == 1) {//対応するボタンを書く(今回R1ボタン - i = 256; - } else { - i = 0; - } - - if((ButtonState >> BUTTONR2)&1 == 1) {//対応するボタンを書く(今回R2ボタン - j = 512; - } else { - j = 0; - } - - send = a+b+c+d+e+f+g+h+i+j; + send = a+b+c+d+e+f+g+h; cs = 0; spi. write(send);