1 | #pragma cd
|
2 | |
3 | #include<reg51.h> |
4 | |
5 | |
6 | #define B8(y) ( 0##y & 1 \
|
7 | | 0##y >> 2 & 2 \
|
8 | | 0##y >> 4 & 4 \
|
9 | | 0##y >> 6 & 8 \
|
10 | | 0##y >> 8 & 16 \
|
11 | | 0##y >> 10 & 32 \
|
12 | | 0##y >> 12 & 64 \
|
13 | | 0##y >> 14 & 128 )
|
14 | |
15 | |
16 | test() |
17 | {
|
18 | P0 = B8(1); |
19 | P0 = B8(11); |
20 | P0 = B8(111); |
21 | P0 = B8(0000111); |
22 | P0 = B8(1000); |
23 | P0 = B8(10000000); |
24 | P0 = B8(11111111); |
25 | |
26 | }
|