]> git.llucax.com Git - z.facultad/66.09/etherled.git/blob - src/reg51keil.h
Se implementa un sistema primitivo de 'locking' para los leds. Cada vez que se
[z.facultad/66.09/etherled.git] / src / reg51keil.h
1 #ifndef _REG51KEIL_H_
2 #define _REG51KEIL_H_
3
4 /*  BYTE Register  */
5 sfr P0   = 0x80;
6 sfr P1   = 0x90;
7 sfr P2   = 0xA0;
8 sfr P3   = 0xB0;
9 sfr PSW  = 0xD0;
10 sfr ACC  = 0xE0;
11 sfr B    = 0xF0;
12 sfr SP   = 0x81;
13 sfr DPL  = 0x82;
14 sfr DPH  = 0x83;
15 sfr PCON = 0x87;
16 sfr TCON = 0x88;
17 sfr TMOD = 0x89;
18 sfr TL0  = 0x8A;
19 sfr TL1  = 0x8B;
20 sfr TH0  = 0x8C;
21 sfr TH1  = 0x8D;
22 sfr IE   = 0xA8;
23 sfr IP   = 0xB8;
24 sfr SCON = 0x98;
25 sfr SBUF = 0x99;
26 /* 8052 */
27 sfr T2CON  = 0xC8;
28 sfr RCAP2L = 0xCA;
29 sfr RCAP2H = 0xCB;
30 sfr TL2    = 0xCC;
31 sfr TH2    = 0xCD;
32
33 /*  BIT Register  */
34 /*  PSW   */
35 sbit CY   = 0xD7;
36 sbit AC   = 0xD6;
37 sbit F0   = 0xD5;
38 sbit RS1  = 0xD4;
39 sbit RS0  = 0xD3;
40 sbit OV   = 0xD2;
41 sbit P    = 0xD0;
42
43 /*  TCON  */
44 sbit TF1  = 0x8F;
45 sbit TR1  = 0x8E;
46 sbit TF0  = 0x8D;
47 sbit TR0  = 0x8C;
48 sbit IE1  = 0x8B;
49 sbit IT1  = 0x8A;
50 sbit IE0  = 0x89;
51 sbit IT0  = 0x88;
52
53 /* T2CON (8052) */
54 sbit TF2     = 0xCF;
55 sbit EXF2    = 0xCE;
56 sbit RCLK    = 0xCD;
57 sbit TCLK    = 0xCC;
58 sbit EXEN2   = 0xCB;
59 sbit TR2     = 0xCA;
60 sbit C_T2    = 0xC9;
61 sbit CP_RL2C = 0xC8;
62
63 /*  IE   */
64 sbit EA   = 0xAF;
65 sbit ET2  = 0xAD;
66 sbit ES   = 0xAC;
67 sbit ET1  = 0xAB;
68 sbit EX1  = 0xAA;
69 sbit ET0  = 0xA9;
70 sbit EX0  = 0xA8;
71
72 /*  IP   */ 
73 sbit PS   = 0xBC;
74 sbit PT1  = 0xBB;
75 sbit PX1  = 0xBA;
76 sbit PT0  = 0xB9;
77 sbit PX0  = 0xB8;
78
79 /*  P3  */
80 sbit RD   = 0xB7;
81 sbit WR   = 0xB6;
82 sbit T1   = 0xB5;
83 sbit T0   = 0xB4;
84 sbit INT1 = 0xB3;
85 sbit INT0 = 0xB2;
86 sbit TXD  = 0xB1;
87 sbit RXD  = 0xB0;
88
89 /*  SCON  */
90 sbit SM0  = 0x9F;
91 sbit SM1  = 0x9E;
92 sbit SM2  = 0x9D;
93 sbit REN  = 0x9C;
94 sbit TB8  = 0x9B;
95 sbit RB8  = 0x9A;
96 sbit TI   = 0x99;
97 sbit RI   = 0x98;
98
99 #endif /* _REG51KEIL_H_ */