![](/media/cache/group/gazou_0224.jpg.50x50_q85.jpg)
nhk2015-Nara
main.cpp@0:fc9767a38ca3, 2015-10-18 (annotated)
- Committer:
- eil4nyqn
- Date:
- Sun Oct 18 02:54:34 2015 +0000
- Revision:
- 0:fc9767a38ca3
gomin
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
eil4nyqn | 0:fc9767a38ca3 | 1 | #include "mbed.h" |
eil4nyqn | 0:fc9767a38ca3 | 2 | #include "ACM1602NI.h" |
eil4nyqn | 0:fc9767a38ca3 | 3 | |
eil4nyqn | 0:fc9767a38ca3 | 4 | Serial conn2(p13,p14); |
eil4nyqn | 0:fc9767a38ca3 | 5 | ACM1602NI lcd(p28,p27); |
eil4nyqn | 0:fc9767a38ca3 | 6 | BusIn XYAB(p5,p6,p7,p8); |
eil4nyqn | 0:fc9767a38ca3 | 7 | BusIn cross(p9,p10,p11,p12); |
eil4nyqn | 0:fc9767a38ca3 | 8 | AnalogIn left(p15); |
eil4nyqn | 0:fc9767a38ca3 | 9 | AnalogIn Right(p17); |
eil4nyqn | 0:fc9767a38ca3 | 10 | AnalogIn RH(p18); |
eil4nyqn | 0:fc9767a38ca3 | 11 | AnalogIn LH(p16); |
eil4nyqn | 0:fc9767a38ca3 | 12 | BusIn JST(p23,p24); |
eil4nyqn | 0:fc9767a38ca3 | 13 | BusIn SB(p29,p30); |
eil4nyqn | 0:fc9767a38ca3 | 14 | BusIn other(p21,p22); |
eil4nyqn | 0:fc9767a38ca3 | 15 | AnalogIn LT(p20); |
eil4nyqn | 0:fc9767a38ca3 | 16 | AnalogIn RT(p19); |
eil4nyqn | 0:fc9767a38ca3 | 17 | DigitalOut led(p26); |
eil4nyqn | 0:fc9767a38ca3 | 18 | DigitalOut led2(p25); |
eil4nyqn | 0:fc9767a38ca3 | 19 | |
eil4nyqn | 0:fc9767a38ca3 | 20 | int main() { |
eil4nyqn | 0:fc9767a38ca3 | 21 | XYAB.mode(PullUp); |
eil4nyqn | 0:fc9767a38ca3 | 22 | other.mode(PullUp); |
eil4nyqn | 0:fc9767a38ca3 | 23 | SB.mode(PullUp); |
eil4nyqn | 0:fc9767a38ca3 | 24 | JST.mode(PullUp); |
eil4nyqn | 0:fc9767a38ca3 | 25 | cross.mode(PullUp); |
eil4nyqn | 0:fc9767a38ca3 | 26 | uint8_t i,n,m,p,q; |
eil4nyqn | 0:fc9767a38ca3 | 27 | double z,x,c,v,g,j; |
eil4nyqn | 0:fc9767a38ca3 | 28 | uint8_t num=0; |
eil4nyqn | 0:fc9767a38ca3 | 29 | |
eil4nyqn | 0:fc9767a38ca3 | 30 | lcd.printf("Game Start\n"); |
eil4nyqn | 0:fc9767a38ca3 | 31 | wait(1); |
eil4nyqn | 0:fc9767a38ca3 | 32 | |
eil4nyqn | 0:fc9767a38ca3 | 33 | while(1) { |
eil4nyqn | 0:fc9767a38ca3 | 34 | /*ボタン読み取り*/ |
eil4nyqn | 0:fc9767a38ca3 | 35 | i = XYAB; |
eil4nyqn | 0:fc9767a38ca3 | 36 | n = cross; |
eil4nyqn | 0:fc9767a38ca3 | 37 | m = JST; |
eil4nyqn | 0:fc9767a38ca3 | 38 | p = SB; |
eil4nyqn | 0:fc9767a38ca3 | 39 | q = other; |
eil4nyqn | 0:fc9767a38ca3 | 40 | |
eil4nyqn | 0:fc9767a38ca3 | 41 | z = left; |
eil4nyqn | 0:fc9767a38ca3 | 42 | x = Right; |
eil4nyqn | 0:fc9767a38ca3 | 43 | c = LT; |
eil4nyqn | 0:fc9767a38ca3 | 44 | v = RT; |
eil4nyqn | 0:fc9767a38ca3 | 45 | g = RH; |
eil4nyqn | 0:fc9767a38ca3 | 46 | j = LH; |
eil4nyqn | 0:fc9767a38ca3 | 47 | /*代入*/ |
eil4nyqn | 0:fc9767a38ca3 | 48 | num = p; |
eil4nyqn | 0:fc9767a38ca3 | 49 | /*送信*/ |
eil4nyqn | 0:fc9767a38ca3 | 50 | conn2.putc(num); |
eil4nyqn | 0:fc9767a38ca3 | 51 | /*LCD*/ |
eil4nyqn | 0:fc9767a38ca3 | 52 | lcd.printf("Wasyoi!Wasyoi!\n"); |
eil4nyqn | 0:fc9767a38ca3 | 53 | lcd.printf("NIT Nagaoka\n"); |
eil4nyqn | 0:fc9767a38ca3 | 54 | printf("%d\n\r",num); |
eil4nyqn | 0:fc9767a38ca3 | 55 | |
eil4nyqn | 0:fc9767a38ca3 | 56 | //printf("%d-%d-%d-%d-%d--%lf-%lf-%lf-%lf-%lf-%lf\r\n",i,n,m,p,q,z,x,c,v,j,g); |
eil4nyqn | 0:fc9767a38ca3 | 57 | } |
eil4nyqn | 0:fc9767a38ca3 | 58 | } |