Rainbow Electronics AT89C5132 User Manual
Page 34
34
AT8xC5132
4173A–8051–08/02
Table 41. Serial I/O Port SFRs
Mnemonic
Add
Name
7
6
5
4
3
2
1
0
SCON
98h
Serial Control
FE/SM0
SM1
SM2
REN
TB8
RB8
TI
RI
SBUF
99h
Serial Data Buffer
–
–
–
–
–
–
–
–
SADEN
B9h
Slave Address Mask
–
–
–
–
–
–
–
–
SADDR
A9h
Slave Address
–
–
–
–
–
–
–
–
BDRCON
92h
Baud Rate Control
–
–
–
BRR
TBCK
RBCK
SPD
SRC
BRL
91h
Baud Rate Reload
–
–
–
–
–
–
–
–
Table 42. SPI Controller SFRs
Mnemonic
Add
Name
7
6
5
4
3
2
1
0
SPCON
C3h
SPI Control
SPR2
SPEN
SSDIS
MSTR
CPOL
CPHA
SPR1
SPR0
SPSTA
C4h
SPI Status
SPIF
WCOL
–
MODF
–
–
–
–
SPDAT
C5h
SPI Data
SPD7
SPD6
SPD5
SPD4
SPD3
SPD2
SPD1
SPD0
Table 43. Special Register
Mnemonic
Add
Name
7
6
5
4
3
2
1
0
SSCON
93h
Reserved
SSCR2
SSPE
SSSTA
SSSTO
SSI
SSAA
SSCR1 SSCR0
SSSTA
94h
Reserved
SSC4
SSC3
SSC2
SSC1
SSC0
0
0
0
SSDAT
95h
Reserved
SSD7
SSD6
SSD5
SSD4
SSD3
SSD2
SSD1
SSD0
SSADR
96h
Reserved
SSA7
SSA6
SSA5
SSA4
SSA3
SSA2
SSA1
SSGC
Table 44. Keyboard Interface SFRs
Mnemonic
Add
Name
7
6
5
4
3
2
1
0
KBCON
A3h
Keyboard Control
KINL3
KINL2
KINL1
KINL0
KINM3
KINM2
KINM1
KINM0
KBSTA
A4h
Keyboard Status
KPDE
–
–
–
KINF3
KINF2
KINF1
KINF0
Table 45. A/D Controller SFRs
Mnemonic
Add
Name
7
6
5
4
3
2
1
0
ADCON
F3h
ADC Control
–
ADIDL
ADEN
ADEOC
ADSST
–
–
ADCS
ADCLK
F2h
ADC Clock Divider
–
–
–
ADCD4
ADCD3
ADCD2
ADCD1
ADCD0
ADDL
F4h
ADC Data Low Byte
–
–
–
–
–
–
ADAT1
ADAT0
ADDH
F5h
ADC Data High Byte
ADAT9
ADAT8
ADAT7
ADAT6
ADAT5
ADAT4
ADAT3
ADAT2