Bin.c51


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
}