Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
color.h@5:f90bd93f8558, 2016-03-02 (annotated)
- Committer:
- namikosaito
- Date:
- Wed Mar 02 05:18:58 2016 +0000
- Revision:
- 5:f90bd93f8558
- Parent:
- 3:04f6fe153dbc
- Child:
- 6:c28aa7d26eba
3_2???????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
namikosaito | 0:77188ca200ce | 1 | #include "mbed.h" |
namikosaito | 0:77188ca200ce | 2 | |
namikosaito | 0:77188ca200ce | 3 | int blue,red,yellow,white_r,white_l,white_mr,white_ml,white_m; |
namikosaito | 0:77188ca200ce | 4 | CAN can1(p30, p29); |
namikosaito | 0:77188ca200ce | 5 | |
namikosaito | 0:77188ca200ce | 6 | /*IO通信用*/ |
namikosaito | 5:f90bd93f8558 | 7 | |
namikosaito | 0:77188ca200ce | 8 | DigitalIn white_pin(p27); |
namikosaito | 0:77188ca200ce | 9 | |
namikosaito | 0:77188ca200ce | 10 | unsigned char data,data_1; //char |
namikosaito | 0:77188ca200ce | 11 | |
namikosaito | 0:77188ca200ce | 12 | void judge_color(void){ |
namikosaito | 0:77188ca200ce | 13 | CANMessage msg; |
namikosaito | 0:77188ca200ce | 14 | if(can1.read(msg)&&msg.id==1337) { |
namikosaito | 0:77188ca200ce | 15 | data=msg.data[0]; |
namikosaito | 0:77188ca200ce | 16 | data_1=data; |
namikosaito | 0:77188ca200ce | 17 | if(data/128==1)white_l=1; |
namikosaito | 0:77188ca200ce | 18 | else white_l=0; |
namikosaito | 0:77188ca200ce | 19 | |
namikosaito | 0:77188ca200ce | 20 | data%=128; |
namikosaito | 0:77188ca200ce | 21 | if(data/64==1)white_ml=1; |
namikosaito | 0:77188ca200ce | 22 | else white_ml=0; |
namikosaito | 0:77188ca200ce | 23 | |
namikosaito | 0:77188ca200ce | 24 | data%=64; |
namikosaito | 0:77188ca200ce | 25 | if(data/32==1)white_m=1; |
namikosaito | 0:77188ca200ce | 26 | else white_m=0; |
namikosaito | 0:77188ca200ce | 27 | |
namikosaito | 0:77188ca200ce | 28 | data%=32; |
namikosaito | 0:77188ca200ce | 29 | if(data/16==1)white_mr=1; |
namikosaito | 0:77188ca200ce | 30 | else white_mr=0; |
namikosaito | 0:77188ca200ce | 31 | |
namikosaito | 0:77188ca200ce | 32 | data%=16; |
namikosaito | 0:77188ca200ce | 33 | if(data/8==1)white_r=1; |
namikosaito | 0:77188ca200ce | 34 | else white_r=0; |
namikosaito | 0:77188ca200ce | 35 | |
namikosaito | 0:77188ca200ce | 36 | data%=8; |
namikosaito | 0:77188ca200ce | 37 | if(data/4==1)yellow=1; |
namikosaito | 0:77188ca200ce | 38 | else yellow=0; |
namikosaito | 0:77188ca200ce | 39 | |
namikosaito | 0:77188ca200ce | 40 | data%=4; |
namikosaito | 0:77188ca200ce | 41 | if(data/2==1)blue=1; |
namikosaito | 0:77188ca200ce | 42 | else blue=0; |
namikosaito | 0:77188ca200ce | 43 | |
namikosaito | 0:77188ca200ce | 44 | data%=2; |
namikosaito | 0:77188ca200ce | 45 | if(data/1==1)red=1; |
namikosaito | 0:77188ca200ce | 46 | else red=0; |
namikosaito | 0:77188ca200ce | 47 | } |
namikosaito | 0:77188ca200ce | 48 | |
namikosaito | 0:77188ca200ce | 49 | /*IO通信*/ |
namikosaito | 5:f90bd93f8558 | 50 | // if(blue_pin==1)blue=1; |
namikosaito | 5:f90bd93f8558 | 51 | if(white_pin==1)white_m=1; |
namikosaito | 0:77188ca200ce | 52 | } |