]> git.llucax.com Git - z.facultad/66.09/etherled.git/blob - pruebas/keil/red_test_anda/REG51.H
Primer ejemplo con la red funcionando.
[z.facultad/66.09/etherled.git] / pruebas / keil / red_test_anda / REG51.H
1 /*--------------------------------------------------------------------------\r
2 REG51.H\r
3 \r
4          Header file for generic 80C51 and 80C31 microcontroller.\r
5 \r
6 --------------------------------------------------------------------------*/\r
7 #ifndef REG51_H\r
8 #define REG51_H\r
9 \r
10 /*  BYTE Register  */\r
11 sfr P0   = 0x80;\r
12 sfr P1   = 0x90;\r
13 sfr P2   = 0xA0;\r
14 sfr P3   = 0xB0;\r
15 sfr PSW  = 0xD0;\r
16 sfr ACC  = 0xE0;\r
17 sfr B    = 0xF0;\r
18 sfr SP   = 0x81;\r
19 sfr DPL  = 0x82;\r
20 sfr DPH  = 0x83;\r
21 sfr PCON = 0x87;\r
22 sfr TCON = 0x88;\r
23 sfr TMOD = 0x89;\r
24 sfr TL0  = 0x8A;\r
25 sfr TL1  = 0x8B;\r
26 sfr TH0  = 0x8C;\r
27 sfr TH1  = 0x8D;\r
28 sfr IE   = 0xA8;\r
29 sfr IP   = 0xB8;\r
30 sfr SCON = 0x98;\r
31 sfr SBUF = 0x99;\r
32 \r
33 /*  BIT Register  */\r
34 /*  PSW   */\r
35 sbit CY   = 0xD7;\r
36 sbit AC   = 0xD6;\r
37 sbit F0   = 0xD5;\r
38 sbit RS1  = 0xD4;\r
39 sbit RS0  = 0xD3;\r
40 sbit OV   = 0xD2;\r
41 sbit P    = 0xD0;\r
42 \r
43 /*  TCON  */\r
44 sbit TF1  = 0x8F;\r
45 sbit TR1  = 0x8E;\r
46 sbit TF0  = 0x8D;\r
47 sbit TR0  = 0x8C;\r
48 sbit IE1  = 0x8B;\r
49 sbit IT1  = 0x8A;\r
50 sbit IE0  = 0x89;\r
51 sbit IT0  = 0x88;\r
52 \r
53 /*  IE   */\r
54 sbit EA   = 0xAF;\r
55 sbit ES   = 0xAC;\r
56 sbit ET1  = 0xAB;\r
57 sbit EX1  = 0xAA;\r
58 sbit ET0  = 0xA9;\r
59 sbit EX0  = 0xA8;\r
60 \r
61 /*  IP   */ \r
62 sbit PS   = 0xBC;\r
63 sbit PT1  = 0xBB;\r
64 sbit PX1  = 0xBA;\r
65 sbit PT0  = 0xB9;\r
66 sbit PX0  = 0xB8;\r
67 \r
68 /*  P3  */\r
69 sbit RD   = 0xB7;\r
70 sbit WR   = 0xB6;\r
71 sbit T1   = 0xB5;\r
72 sbit T0   = 0xB4;\r
73 sbit INT1 = 0xB3;\r
74 sbit INT0 = 0xB2;\r
75 sbit TXD  = 0xB1;\r
76 sbit RXD  = 0xB0;\r
77 \r
78 /*  SCON  */\r
79 sbit SM0  = 0x9F;\r
80 sbit SM1  = 0x9E;\r
81 sbit SM2  = 0x9D;\r
82 sbit REN  = 0x9C;\r
83 sbit TB8  = 0x9B;\r
84 sbit RB8  = 0x9A;\r
85 sbit TI   = 0x99;\r
86 sbit RI   = 0x98;\r
87 \r
88 #endif /* REG51_H */\r