EasyManua.ls Logo

STC micro STC8A8K64D4 Series - O Ports; Registers Related to I;O

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
-
- 164 -
9 I/O Ports
There are 4 modes for all GPIOs, quasi bidirectional or weak pull-up mode (standard 8051 output mode), push-pull
output / strong pull-up mode, high-impedance input mode (where current can neither flow in nor out), open drain mode. It is
easy to configure the I/O mode using software.
Note: All I/O ports except for P3.0 and P3.1 are in high-impedance input state after power-on. You
must set the I/O port mode before using it.
9.1 Registers Related to I/O
Symbol
Description
Address
Bit Address and Symbol
Reset value
B7
B6
B5
B4
B3
B2
B1
B0
P0
Port 0
80H
P07
P06
P05
P04
P03
P02
P01
P00
1111,1111
P1
Port 1
90H
P17
P16
P15
P14
P13
P12
P11
P10
1111,1111
P2
Port 2
A0H
P27
P26
P25
P24
P23
P22
P21
P20
1111,1111
P3
Port 3
B0H
P37
P36
P35
P34
P33
P32
P31
P30
1111,1111
P4
Port 4
C0H
P47
P46
P45
P44
P43
P42
P41
P40
1111,1111
P5
Port 5
C8H
-
-
P55
P54
P53
P52
P51
P50
xx11,1111
P6
Port 6
E8H
P67
P66
P65
P64
P63
P62
P61
P60
1111,1111
P7
Port 7
F8H
P77
P76
P75
P74
P73
P72
P71
P70
1111,1111
P0M1
Port 0 mode register 1
93H
P07M1
P06M1
P05M1
P04M1
P03M1
P02M1
P01M1
P00M1
1111,1111
P0M0
Port 0 mode register 0
94H
P07M0
P06M0
P05M0
P04M0
P03M0
P02M0
P01M0
P00M0
0000,0000
P1M1
Port 1 mode register 1
91H
P17M1
P16M1
P15M1
P14M1
P13M1
P12M1
P11M1
P10M1
1111,1111
P1M0
Port 1 mode register 0
92H
P17M0
P16M0
P15M0
P14M0
P13M0
P12M0
P11M0
P10M0
0000,0000
P2M1
Port 2 mode register 1
95H
P27M1
P26M1
P25M1
P24M1
P23M1
P22M1
P21M1
P20M1
1111,1111
P2M0
Port 2 mode register 0
96H
P27M0
P26M0
P25M0
P24M0
P23M0
P22M0
P21M0
P20M0
0000,0000
P3M1
Port 3 mode register 1
B1H
P37M1
P36M1
P35M1
P34M1
P33M1
P32M1
P31M1
P30M1
n111,1100
P3M0
Port 3 mode register 0
B2H
P37M0
P36M0
P35M0
P34M0
P33M0
P32M0
P31M0
P30M0
n000,0000
P4M1
Port 4 mode register 1
B3H
P47M1
P46M1
P45M1
P44M1
P43M1
P42M1
P41M1
P40M1
1111,1111
P4M0
Port 4 mode register 0
B4H
P47M0
P46M0
P45M0
P44M0
P43M0
P42M0
P41M0
P40M0
0000,0000
P5M1
Port 5 mode register 1
C9H
-
-
P55M1
P54M1
P53M1
P52M1
P51M1
P50M1
xx11,1111
P5M0
Port 5 mode register 0
CAH
-
-
P55M0
P54M0
P53M0
P52M0
P51M0
P50M0
xx00,0000
P6M1
P6 mode registe 1
CBH
P67M1
P66M1
P65M1
P64M1
P63M1
P62M1
P61M1
P60M1
0000,0000
P6M0
P6 mode registe 0
CCH
P67M0
P66M0
P65M0
P64M0
P63M0
P62M0
P61M0
P60M0
0000,0000
P7M1
P7 mode registe 1
E1H
P77M1
P76M1
P75M1
P74M1
P73M1
P72M1
P71M1
P70M1
0000,0000
P7M0
P7 mode registe 0
E2H
P77M0
P76M0
P75M0
P74M0
P73M0
P72M0
P71M0
P70M0
0000,0000
Symbol
Description
Address
Bit Address and Symbol
Reset
value
B7
B6
B5
B4
B3
B2
B1
B0
P0PU
P0 Pull-up resistor control register
FE10H
P07PU
P06PU
P05PU
P04PU
P03PU
P02PU
P01PU
P00PU
0000,0000
P1PU
P1 Pull-up resistor control register
FE11H
P17PU
P16PU
P15PU
P14PU
P13PU
P12PU
P11PU
P10PU
0000,0000
P2PU
P2 Pull-up resistor control register
FE12H
P27PU
P26PU
P25PU
P24PU
P23PU
P22PU
P21PU
P20PU
0000,0000
P3PU
P3 Pull-up resistor control register
FE13H
P37PU
P36PU
P35PU
P34PU
P33PU
P32PU
P31PU
P30PU
0000,0000
P4PU
P4 Pull-up resistor control register
FE14H
P47PU
P46PU
P45PU
P44PU
P43PU
P42PU
P41PU
P40PU
0000,0000
P5PU
P5 Pull-up resistor control register
FE15H
-
-
P55PU
P54PU
P53PU
P52PU
P51PU
P50PU
xx00,0000
P6PU
P6 Pull-up resistor control register
FE16H
P67PU
P66PU
P65PU
P64PU
P63PU
P62PU
P61PU
P60PU
0000,0000
P7PU
P7 Pull-up resistor control register
FE17H
P77PU
P76PU
P75PU
P74PU
P73PU
P72PU
P71PU
P70PU
0000,0000
P0NCS
P0 Schmitt trigger control register
FE18H
P07NCS
P06NCS
P05NCS
P04NCS
P03NCS
P02NCS
P01NCS
P00NCS
0000,0000
P1NCS
P1 Schmitt trigger control registe
FE19H
P17NCS
P16NCS
P15NCS
P14NCS
P13NCS
P12NCS
P11NCS
P10NCS
0000,0000
P2NCS
P2 Schmitt trigger control registe
FE1AH
P27NCS
P26NCS
P25NCS
P24NCS
P23NCS
P22NCS
P21NCS
P20NCS
0000,0000
P3NCS
P3 Schmitt trigger control registe
FE1BH
P37NCS
P36NCS
P35NCS
P34NCS
P33NCS
P32NCS
P31NCS
P30NCS
0000,0000
P4NCS
P4 Schmitt trigger control registe
FE1CH
P47NCS
P46NCS
P45NCS
P44NCS
P43NCS
P42NCS
P41NCS
P40NCS
0000,0000
P5NCS
P5 Schmitt trigger control registe
FE1DH
-
-
P55NCS
P54NCS
P53NCS
P52NCS
P51NCS
P50NCS
xx00,0000
P6NCS
P6 Schmitt trigger control registe
FE1EH
P67NCS
P66NCS
P65NCS
P64NCS
P63NCS
P62NCS
P61NCS
P60NCS
0000,0000
P7NCS
P7 Schmitt trigger control registe
FE1FH
P77NCS
P76NCS
P75NCS
P74NCS
P73NCS
P72NCS
P71NCS
P70NCS
0000,0000
P0SR
Port0 Level Shift Rate Register
FE20H
P07SR
P06SR
P05SR
P04SR
P03SR
P02SR
P01SR
P00SR
1111,1111
P1SR
Port1 Level Shift Rate Register
FE21H
P17SR
P16SR
P15SR
P14SR
P13SR
P12SR
P11SR
P10SR
1111,1111
P2SR
Port2 Level Shift Rate Register
FE22H
P27SR
P26SR
P25SR
P24SR
P23SR
P22SR
P21SR
P20SR
1111,1111
P3SR
Port3 Level Shift Rate Register
FE23H
P37SR
P36SR
P35SR
P34SR
P33SR
P32SR
P31SR
P30SR
1111,1111
P4SR
Port4 Level Shift Rate Register
FE24H
P47SR
P46SR
P45SR
P44SR
P43SR
P42SR
P41SR
P40SR
1111,1111
P5SR
Port5 Level Shift Rate Register
FE25H
-
-
-
P54SR
P53SR
P52SR
P51SR
P50SR
xx11,1111
P6SR
Port6 Level Shift Rate Register
FE26H
P67SR
P66SR
P65SR
P64SR
P63SR
P62SR
P61SR
P60SR
1111,1111
P7SR
Port7 Level Shift Rate Register
FE27H
P77SR
P76SR
P75SR
P74SR
P73SR
P72SR
P71SR
P70SR
1111,1111
P0DR
P0 Drive Current Control Register
FE28H
P07DR
P06DR
P05DR
P04DR
P03DR
P02DR
P01DR
P00DR
1111,1111
P1DR
P1 Drive Current Control Register
FE29H
P17DR
P16DR
P15DR
P14DR
P13DR
P12DR
P11DR
P10DR
1111,1111
P2DR
P2 Drive Current Control Register
FE2AH
P27DR
P26DR
P25DR
P24DR
P23DR
P22DR
P21DR
P20DR
1111,1111
P3DR
P3 Drive Current Control Register
FE2BH
P37DR
P36DR
P35DR
P34DR
P33DR
P32DR
P31DR
P30DR
1111,1111
P4DR
P4 Drive Current Control Register
FE2CH
P47DR
P46DR
P45DR
P44DR
P43DR
P42DR
P41DR
P40DR
1111,1111
P5DR
P5 Drive Current Control Register
FE2DH
-
-
P55DR
P54DR
P53DR
P52DR
P51DR
P50DR
xx11,1111
P6DR
P6 Drive Current Control Register
FE2EH
P67DR
P66DR
P65DR
P64DR
P63DR
P62DR
P61DR
P60DR
1111,1111
P7DR
P7 Drive Current Control Register
FE2FH
P77DR
P76DR
P75DR
P74DR
P73DR
P72DR
P71DR
P70DR
1111,1111
P0IE
P0 Input Enable Control Register
FE30H
P07IE
P06IE
P05IE
P04IE
P03IE
P02IE
P01IE
P00IE
1111,1111
P1IE
P1 Input Enable Control Register
FE31H
P17IE
P16IE
P15IE
P14IE
P13IE
P12IE
P11IE
P10IE
1111,1111

Table of Contents

Related product manuals