SN8P2977
8-Bit Micro-Controller with Regulator, PGIA, 24-bit ADC
SONiX TECHNOLOGY CO., LTD
Page 28
V1.7
2.1.5
SYSTEM REGISTER
2.1.5.1
SYSTEM REGISTER TABLE
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8
L
H
R
Z
Y
-
PFLAG RBANK
-
LCDM1 LCDM2 P2SEG P3SEG BZRM
-
-
9
VREG
CHS
AMPM ADCM1 ADCM2 LBTM ADCDH ADCDM ADCDL
-
-
-
-
-
-
-
A
ROMADRH ROMADRL ROMDAH ROMDAL
-
-
-
-
-
-
-
-
-
-
-
B
-
-
-
-
-
-
-
-
P0M
-
-
-
-
-
-
PEDGE
C
-
P1M
P2M
P3M
-
-
-
-
INTRQ INTEN OSCM
-
WDTR
-
PCL
PCH
D
P0
P1
P2
P3
-
-
-
-
T0M
T0C
TC0M
TC0C
TC0R P2UR P3UR STKP
E
P0UR
P1UR
URTX
URRX
URCR
UTXD
URXD
@YZ
@HL
-
-
-
-
-
-
-
F
STK7L
STK7H
STK6L STK6H STK5L STK5H STK4L STK4H STK3L STK3H STK2L STK2H STK1L STK1H STK0L STK0H
2.1.5.2
SYSTEM REGISTER DESCRIPTION
L , H =
Y, Z =
LCDM1 =
Working register, @LH and ROM
addressing register
Working register, @YZ and ROM
addressing register
LCD mode register
R=
PFLAG =
RBANK =
LCDM2 =
Working register and ROM look-up data
buffer
ROM page and special flag register
Bank selection register
LCD mode register
P2SEG = Port 2 function control register
P3SEG = Port 3 function control register
BZRM = Buzzer function control register
VREG
=
Voltage Regulators control register
CHS =
PGIA input channel control register
AMPM = PGIA mode selection register
ADCM1 = ADC control register1
ADCM2 = ADC control register2
LBTM = Low Battery Detect Register
ADCDH = ADC high-byte data buffer
ADCDM = ADC medium-byte data buffer
ADCDL = ADC low-byte data buffer
ROMADRH/L=
ISP ROM Address
ROMDARH/L=
ISP Program Data(H/L)
P
N
M = Port N input/output mode register
PEDGE = INT0/INT1 edge selection register
P
N
UR = Port N pull-up register
P
N
= Port N data buffer
INTRQ = Interrupt request register
INTEN = Interrupt enable register
OSCM = Oscillator mode register
WDTR = Watchdog timer register
PCH, PCL = Program counter
T0M = Timer 0 mode register
T0C = Timer 0 counting register
TC0M =
Timer/Counter 0 mode register
TC0C = Timer/Counter 0 Counting register
TC0R = Timer/Counter 0 auto-reload data buffer
STKP =
URRX =
UTXD =
@YZ =
STK0~STK7
=
Stack pointer buffer
UART received control register
UART transmitted data buffer.
RAM YZ indirect addressing index pointer
Stack 0 ~ stack 7 Buffer
URTX =
URCR =
URXD =
@HL =
UART transmitter control register
UART baud rate control register
UART received data buffer.
RAM HL indirect addressing index pointer