⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds5000.mcu

📁 一份51的编译程序,dos版本的. 英文名字MCS-51 Microcontroller Family Macro Assembler
💻 MCU
字号:
;   DS 5000 processor definition file (by ak 1996/07/09)
;   =================================

P0	DATA	080H
SP	DATA	081H
DPL	DATA	082H
DPH	DATA	083H
PCON	DATA	087H	; Changes:
			; PCON.2: EWT Enable Watchdog timer
			; PCON.3: EPFW Enable Power Fail Interrupt
			; PCON.4: WTR Watchog Timer Result
			; PCON.5: PFW Power Fail Warning
TCON	DATA	088H
TMOD	DATA	089H
TL0	DATA	08AH
TL1	DATA	08BH
TH0	DATA	08CH
TH1	DATA	08DH
P1	DATA	090H
SCON	DATA	098H
SBUF	DATA	099H
P2	DATA	0A0H
IE	DATA	0A8H
P3	DATA	0B0H
IP	DATA	0B8H
MCON	DATA	0C6H	; Memory Control
			; MCON.7-4: PA3-0
			; PAA must be 1 to access PA3-0
			; Starting address of data memory
			; PA3 PA2 PA1 PA0 Partition address
			; 0   0   0   0   0000H
			; 0   0   0   1   0800H
			; 0   0   1   0   1000H
			; 0   0   1   1   1800H
			; 0   1   0   0   2000H
			; 0   1   0   1   2800H
			; 0   1   1   0   3000H
			; 0   1   1   1   3800H
			; 1   0   0   0   4000H
			; 1   0   0   1   4800H
			; 1   0   1   0   5000H
			; 1   0   1   1   5800H
			; 1   1   0   0   6000H
			; 1   1   0   1   6800H
			; 1   1   1   0   7000H
			; 1   1   1   1   8000H
			;
			; MCON.3: RA32/8
			; Maximum usable address for int. RAM
			; 0 = 1FFFH
			; 1 = 7FFFH
			;
			; MCON.2: ECE2
			; Enable chip enable 2
			; Should be 0 in DS 5000, only usable in
			; DS 5001/5002 or DS5000T

			; MCON.1: PAA
			; Partition Address Access
			; Used to protect the programming of the
			; Partition Address selct bits.
			; The timed Access register must be used to
			; Perform any type of write operation on the
			; PAA bit.
			;
			; MCON.0: SL

TA	DATA	0C7H	; Timed Access
			; Write #0AAH to enable access for 4 cycles
			; Write #055H to ensure you really mean it
			; Use the remainig of the 4 cycles to change
			; value of TA protected register
			; Bits protected via TA:
			; EWT	PCON.2	Enable watchdog
			; RWT	IP.7	Reset watchdog
			; STOP	PCON.1	Stop mode enable
			; PAA	MCON.1	Partition address access
			; POR	PCON.6	Power on Reset
PSW	DATA	0D0H
ACC	DATA	0E0H
B	DATA	0F0H

IT0	BIT	088H
IE0	BIT	089H
IT1	BIT	08AH
IE1	BIT	08BH
TR0	BIT	08CH
TF0	BIT	08DH
TR1	BIT	08EH
TF1	BIT	08FH
RI	BIT	098H
TI	BIT	099H
RB8	BIT	09AH
TB8	BIT	09BH
REN	BIT	09CH
SM2	BIT	09DH
SM1	BIT	09EH
SM0	BIT	09FH
EX0	BIT	0A8H
ET0	BIT	0A9H
EX1	BIT	0AAH
ET1	BIT	0ABH
ES	BIT	0ACH
EA	BIT	0AFH
RXD	BIT	0B0H
TXD	BIT	0B1H
INT0	BIT	0B2H
INT1	BIT	0B3H
T0	BIT	0B4H
T1	BIT	0B5H
WR	BIT	0B6H
RD	BIT	0B7H
PX0	BIT	0B8H
PT0	BIT	0B9H
PX1	BIT	0BAH
PT1	BIT	0BBH
PS	BIT	0BCH
RWT	BIT	0BFH	; internal Watchdog
P	BIT	0D0H
OV	BIT	0D2H
RS0	BIT	0D3H
RS1	BIT	0D4H
F0	BIT	0D5H
AC	BIT	0D6H
CY	BIT	0D7H

RESET	CODE	000H
EXTI0	CODE	003H
TIMER0	CODE	00BH
EXTI1	CODE	013H
TIMER1	CODE	01BH
SINT	CODE	023H
PFWINT	CODE	02BH	; The name PFWINT does not appear
			; in the datasheet but sounds reasonable

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -