229 lines
3.7 KiB
PHP
229 lines
3.7 KiB
PHP
; 83C552 processor definition file
|
|
; ================================
|
|
|
|
; NOTE: 80c552 is not a predefined processor type in AS.
|
|
; to use this file, add '-alias 80c552=8052' to the command line
|
|
; or key file
|
|
|
|
if MOMCPUNAME<>"80C552"
|
|
fatal "80C552.INC: Falscher Prozessortyp, nur 80C552 erlaubt"
|
|
endif
|
|
|
|
if MOMPASS=1
|
|
message "80C552-Registerdefinitionen"
|
|
message "(C) 1996 Alfred Arnold"
|
|
endif
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
ACC sfrb 0E0H
|
|
B sfrb 0F0H
|
|
SP sfr 081H
|
|
DPL sfr 082H
|
|
DPH sfr 083H
|
|
|
|
PSW sfrb 0D0H
|
|
P bit PSW.0
|
|
F1 bit PSW.1
|
|
OV bit PSW.2
|
|
RS0 bit PSW.3
|
|
RS1 bit PSW.4
|
|
F0 bit PSW.5
|
|
AC bit PSW.6
|
|
CY bit PSW.7
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
PCON sfr 087H
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
IEN0 sfrb 0A8H
|
|
EX0 bit IEN0.0
|
|
ET0 bit IEN0.1
|
|
EX1 bit IEN0.2
|
|
ET1 bit IEN0.3
|
|
ES0 bit IEN0.4
|
|
ES1 bit IEN0.5
|
|
EAD bit IEN0.6
|
|
EA bit IEN0.7
|
|
|
|
IEN1 sfrb 0E8H
|
|
ECT0 bit IEN1.0
|
|
ECT1 bit IEN1.1
|
|
ECT2 bit IEN1.2
|
|
ECT3 bit IEN1.3
|
|
ECM0 bit IEN1.4
|
|
ECM1 bit IEN1.5
|
|
ECM2 bit IEN1.6
|
|
ET2 bit IEN1.7
|
|
|
|
IP0 sfrb 0B8H
|
|
PX0 bit IP0.0
|
|
PT0 bit IP0.1
|
|
PX1 bit IP0.2
|
|
PT1 bit IP0.3
|
|
PS0 bit IP0.4
|
|
PS1 bit IP0.5
|
|
PAD bit IP0.6
|
|
|
|
IP1 sfrb 0F8H
|
|
PCT0 bit IP1.0
|
|
PCT1 bit IP1.1
|
|
PCT2 bit IP1.2
|
|
PCT3 bit IP1.3
|
|
PCM0 bit IP1.4
|
|
PCM1 bit IP1.5
|
|
PCM2 bit IP1.6
|
|
PT2 bit IP1.7
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
P0 sfrb 080H
|
|
|
|
P1 sfrb 090H
|
|
CT0I bit P1.0
|
|
CT1I bit P1.1
|
|
CT2I bit P1.2
|
|
CT3I bit P1.3
|
|
T2 bit P1.4
|
|
RT2 bit P1.5
|
|
SCL bit P1.6
|
|
SDA bit P1.7
|
|
|
|
P2 sfrb 0A0H
|
|
|
|
P3 sfrb 0B0H
|
|
RXD bit P3.0
|
|
TXD bit P3.1
|
|
INT0 bit P3.2
|
|
INT1 bit P3.3
|
|
T0 bit P3.4
|
|
T1 bit P3.5
|
|
WR bit P3.6
|
|
RD bit P3.7
|
|
|
|
P4 sfrb 0C0H
|
|
CMSR0 bit P4.0
|
|
CMSR1 bit P4.1
|
|
CMSR2 bit P4.2
|
|
CMSR3 bit P4.3
|
|
CMSR4 bit P4.4
|
|
CMSR5 bit P4.5
|
|
CMT0 bit P4.6
|
|
CMT1 bit P4.7
|
|
|
|
P5 sfr 0C4H
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
TCON sfrb 088H
|
|
IT0 bit TCON.0
|
|
IE0 bit TCON.1
|
|
IT1 bit TCON.2
|
|
IE1 bit TCON.3
|
|
TR0 bit TCON.4
|
|
TF0 bit TCON.5
|
|
TR1 bit TCON.6
|
|
TF1 bit TCON.7
|
|
|
|
TMOD sfr 089H
|
|
TL0 sfr 08AH
|
|
TL1 sfr 08BH
|
|
TH0 sfr 08CH
|
|
TH1 sfr 08DH
|
|
|
|
CML0 sfr 0A9H
|
|
CML1 sfr 0AAH
|
|
CML2 sfr 0ABH
|
|
CTL0 sfr 0ACH
|
|
CTL1 sfr 0ADH
|
|
CTL2 sfr 0AEH
|
|
CTL3 sfr 0AFH
|
|
|
|
TM2IR sfrb 0C8H
|
|
CTI0 bit TM2IR.0
|
|
CTI1 bit TM2IR.1
|
|
CTI2 bit TM2IR.2
|
|
CTI3 bit TM2IR.3
|
|
CMI0 bit TM2IR.4
|
|
CMI1 bit TM2IR.5
|
|
CMI2 bit TM2IR.6
|
|
T2OV bit TM2IR.7
|
|
|
|
CMH0 sfr 0C9H
|
|
CMH1 sfr 0CAH
|
|
CMH2 sfr 0CBH
|
|
CTH0 sfr 0CCH
|
|
CTH1 sfr 0CDH
|
|
CTH2 sfr 0CEH
|
|
CTH3 sfr 0CFH
|
|
|
|
TM2CON sfr 0EAH
|
|
CTCON sfr 0EBH
|
|
TML2 sfr 0ECH
|
|
TMH2 sfr 0EDH
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
S0CON sfrb 098H
|
|
RI bit S0CON.0
|
|
TI bit S0CON.1
|
|
RB8 bit S0CON.2
|
|
TB8 bit S0CON.3
|
|
REN bit S0CON.4
|
|
SM2 bit S0CON.5
|
|
SM1 bit S0CON.6
|
|
SM0 bit S0CON.7
|
|
|
|
S0BUF sfr 099H
|
|
|
|
S1CON sfrb 0D8H
|
|
CR0 bit S1CON.0
|
|
CR1 bit S1CON.1
|
|
AA bit S1CON.2
|
|
SI bit S1CON.3
|
|
ST0 bit S1CON.4
|
|
STA bit S1CON.5
|
|
ENS1 bit S1CON.6
|
|
CR2 bit S1CON.7
|
|
|
|
S1STA sfr 0D9H
|
|
S1DAT sfr 0DAH
|
|
S1ADR sfr 0DBH
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
ADCON sfr 0C5H
|
|
ADCH sfr 0C6H
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
STE sfr 0EEH
|
|
RTE sfr 0EFH
|
|
PWM0 sfr 0FCH
|
|
PWM1 sfr 0FDH
|
|
PWMP sfr 0FEH
|
|
T3 sfr 0FFH
|
|
|
|
;-----------------------------------------------------------------------------
|
|
|
|
RESET label 000H
|
|
EXTI0 label 003H
|
|
TIMER0 label 00BH
|
|
EXTI1 label 013H
|
|
TIMER1 label 01BH
|
|
SINT label 023H
|
|
I2CBUS label 02BH
|
|
T2CAP0 label 033H
|
|
T2CAP1 label 03BH
|
|
T2CAP2 label 043H
|
|
T2CAP3 label 04BH
|
|
ADCONV label 053H
|
|
T2CMP0 label 05BH
|
|
T2CMP1 label 063H
|
|
T2CMP2 label 06BH
|
|
T2OVER label 073H
|