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

📄 mod053

📁 包括了各种常用的8051单片机的程序
💻
字号:
;      REV.  1.0    FEB 27, 1990
P0     DATA  080H  ;PORT 0
SP     DATA  081H  ;STACK POINTER
DPL    DATA  082H  ;DATA POINTER - LOW BYTE
DPH    DATA  083H  ;DATA POINTER - HIGH BYTE
PCON   DATA  087H  ;POWER CONTROL
TCON   DATA  088H  ;TIMER CONTROL
TMOD   DATA  089H  ;TIMER MODE
TL0    DATA  08AH  ;TIMER 0 - LOW BYTE
TL1    DATA  08BH  ;TIMER 1 - LOW BYTE
TH0    DATA  08CH  ;TIMER 0 - HIGH BYTE
TH1    DATA  08DH  ;TIMER 1 - HIGH BYTE
P1     DATA  090H  ;PORT 1
OSAT   DATA  098H  ;ON SCREEN ATTRIBUTES
OSDT   DATA  099H  ;ON SCREEN DATA
OSAD   DATA  09AH  ;ON SCREEN ADDRESS
P2     DATA  0A0H  ;PORT 2
IE     DATA  0A8H  ;INTERRUPT ENABLE
P3     DATA  0B0H  ;PORT 3
OSCON  DATA  0C0H  ;ON SCREEN DISPLAY CONTROL
OSMOD  DATA  0C1H  ;ON SCREEN DISPLAY MODE
OSORG  DATA  0C2H  ;ON SCREEN DISPLAY ORIGIN
PSW    DATA  0D0H  ;PROGRAM STATUS WORD
TDACL  DATA  0D2H  ;HI-RES PWM - LOW BYTE
TDACH  DATA  0D3H  ;HI-RES PWM - HIGH BYTE
PWM0   DATA  0D4H  ;LO-RES PWM #0
PWM1   DATA  0D5H  ;LO-RES PWM #1
PWM2   DATA  0D6H  ;LO-RES PWM #2
PWM3   DATA  0D7H  ;LO-RES PWM #3
SAD    DATA  0D8H  ;SOFTWARE A/D MUX & REF. CONTROL AND INPUT FROM COMPARATOR
PWM4   DATA  0DCH  ;LO-RES PWM #4
PWM5   DATA  0DDH  ;LO-RES PWM #5
PWM6   DATA  0DEH  ;LO-RES PWM #6
PWM7   DATA  0DFH  ;LO-RES PWM #7
ACC    DATA  0E0H  ;ACCUMULATOR
B      DATA  0F0H  ;MULTIPLICATION REGISTER
IT0    BIT   088H  ;TCON.0 - EXT. INTERRUPT 0 TYPE
IE0    BIT   089H  ;TCON.1 - EXT. INTERRUPT 0 EDGE FLAG
IE1    BIT   08BH  ;TCON.3 - EXT. INTERRUPT 1 EDGE FLAG
TR0    BIT   08CH  ;TCON.4 - TIMER 0 ON/OFF CONTROL
TF0    BIT   08DH  ;TCON.5 - TIMER 0 OVERFLOW FLAG
TR1    BIT   08EH  ;TCON.6 - TIMER 1 ON/OFF CONTROL
TF1    BIT   08FH  ;TCON.7 - TIMER 1 OVERFLOW FLAG
ADI0   BIT   090H  ;P1.0 - SOFTWARE A/D INPUT 0
ADI1   BIT   091H  ;P1.1 - SOFTWARE A/D INPUT 1
ADI2   BIT   092H  ;P1.2 - SOFTWARE A/D INPUT 2
OSAT0  BIT   098H  ;OSAT.0 - MULTIPLE FUNCTION DEPENDING ON OSDT
OSAT1  BIT   099H  ;OSAT.1 - MULTIPLE FUNCTION DEPENDING ON OSDT
OSAT2  BIT   09AH  ;OSAT.2 - MULTIPLE FUNCTION DEPENDING ON OSDT
OSAT3  BIT   09BH  ;OSAT.3                                    
OSAT4  BIT   09CH  ;OSAT.4 - SHOW BACKGROUND/SHOW FURTHER ROWS
OSAT5  BIT   09DH  ;OSAT.5                    
OSAT6  BIT   09EH  ;OSAT.6                    
OSAT7  BIT   09FH  ;OSAT.7                    
EX0    BIT   0A8H  ;IE.0 - EXTERNAL INTERRUPT 0 ENABLE
ET0    BIT   0A9H  ;IE.1 - TIMER 0 INTERRUPT ENABLE
EX1    BIT   0AAH  ;IE.2 - EXTERNAL INTERRUPT 1 ENABLE
ET1    BIT   0ABH  ;IE.3 - TIMER 1 INTERRUPT ENABLE
EVS    BIT   0ACH  ;IE.4 - VERTICAL SYNC INTERRUPT ENABLE
EA     BIT   0AFH  ;IE.7 - GLOBAL INTERRUPT ENABLE
INT1   BIT   0B1H  ;P3.1 - EXTERNAL INTERRUPT 1 INPUT
T0     BIT   0B2H  ;P3.2 - TIMER 0 COUNT INPUT
INT0   BIT   0B3H  ;P3.3 - EXTERNAL INTERRUPT 0 INPUT
BFE    BIT   0C0H  ;OSCON.0 - BF PIN ENABLE
DH     BIT   0C1H  ;OSCON.1 - DOUBLE HEIGHT
PO     BIT   0C2H  ;OSCON.2 - SHADOWING LOW/HIGH CONTROL
PC     BIT   0C3H  ;OSCON.3 - USE LOW/HIGH (0/1) ON VCTRL FOR COLOR ON VID2:0
PH     BIT   0C4H  ;OSCON.4 - HSYNC INPUT ACTIVE LOW/HIGH (0/1)
LV     BIT   0C5H  ;OSCON.5 - USE LEADING/TRAILING (0/1) EDGE OF VSYNC
PV     BIT   0C6H  ;OSCON.6 - VSYNC ACTIVE HIGH/LOW (0/1)
IV     BIT   0C7H  ;OSCON.7 - VSYNC INTERRUPT FLAG
P      BIT   0D0H  ;PSW.0 - ACCUMULATOR PARITY FLAG
OV     BIT   0D2H  ;PSW.2 - OVERFLOW FLAG
RS0    BIT   0D3H  ;PSW.3 - REGISTER BANK SELECT 0
RS1    BIT   0D4H  ;PSW.4 - REGISTER BANK SELECT 1
F0     BIT   0D5H  ;PSW.5 - FLAG 0
AC     BIT   0D6H  ;PSW.6 - AUXILIARY CARRY FLAG
CY     BIT   0D7H  ;PSW.7 - CARRY FLAG

⌨️ 快捷键说明

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