gc80c521a CORERIVER Semiconductor, gc80c521a Datasheet - Page 25

no-image

gc80c521a

Manufacturer Part Number
gc80c521a
Description
Flash / Isp / Iap 8-bit Turbo Microcontrollers
Manufacturer
CORERIVER Semiconductor
Datasheet
P0TYP (B9h) : Port 0 Type Control Register
P0DIR (E1h) : Port 0 Input/Output Control Register
P0SEL (D1h) : Port 0 Pull-up Control Register
ADCENB0 (CEh) :
ADCENB0.7 ADCENB0.6 ADCENB0.5 ADCENB0.4 ADCENB0.3 ADCENB0.2 ADCENB0.1 ADCENB0.0
P0TYPE.7 P0TYPE.6 P0TYPE.5 P0TYPE.4 P0TYPE.3 P0TYPE.2 P0TYPE.1 P0TYPE.0
P0DIR.7 P0DIR.6 P0DIR.5 P0DIR.4 P0DIR.3 P0DIR.2 P0DIR.1 P0DIR.0
P0SEL.7 P0SEL.6 P0SEL.5 P0SEL.4 P0SEL.3 P0SEL.2 P0SEL.1 P0SEL.0
R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1)
R/W(0) R/W(0) R/W(0) R/W(0) R/W(0) R/W(0) R/W(0) R/W(0)
R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1)
R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1)
6.5. I/O Ports : PORT0[7:0]
Open-drain (compatible with Intel 8052) or push-pull output, pull-up control, ADC input.
During accesses to external memory, the P0 SFR will be automatically set to “FFh”.
The alternative functions are available only when the corresponding SFR bit is “1”.
Read-Modify-Write instructions do not read port pin but the port SFR.
0 = Push-pull Output / 1 = Open-drain Output (Default)
0 = Output (Default) / 1 = Input
0 = Pull-up resistor ON / 1 = OFF (Default)
0 = ADC0 channel ON / 1 = ADC0 channel OFF (Default)
P0.0 = SSB_A, I2C_SDA_A, RXD_B, ADC0.0
= ADC0.4
ANL
/
ORL
/
/
ADC Channel Enable Bar Register (P0 port)
P0.5 = ADC0.5
XRL
/
JBC
/
CPL
/
P0.6 = ADC0.6
/
INC
/
DEC
/
DJNZ
/
/
P0.1 = SCLK_A, I2C_SCL_A, TXD_A, ADC0.1
P0.7 = ADC0.7
/
MOV PX.Y, C
CPU BUS
Alternative Output
/
CLR PX.Y
P0 (80h) : Port 0 Register
R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1) R/W(1)
P0.7
P0DIR.1
P0.1
SFR
QB
Digital Input
Q
/
P0.6
ADC Input
SETB PX.Y
P0.5
P0TYP.1
MiDAS1.0B Family
/
P0.4
1
P0.2 = ADC0.2
0
ADCENB0.1
P0.3
P0.2
/
P0.3 = ADC0.3
P0.1
P0SEL.1
P0.0
/
P0.4
[25]
P0.1

Related parts for gc80c521a