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

📄 mod517

📁 包括了各种常用的8051单片机的程序
💻
字号:
;March 06, 1989
P0      DATA    080H    ;Port 0
SP      DATA    081H    ;Stack Pointer
DPL     DATA    082H    ;Data Pointer - Low Byte
DPH     DATA    083H    ;Data Pointer - High Byte
WDTREL  DATA    086H    ;Watchdog Timer Reload
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
DPSEL   DATA    092H    ;Data Pointer Select Register
S0BUF   DATA    099H    ;Serial Channel 0 Buffer
S0CON   DATA    098H    ;Serial Channel 0 Control
IEN2    DATA    09AH    ;Interrupt Enable Register 2
S1CON   DATA    09BH    ;Serial Channel 1 Control
S1BUF   DATA    09CH    ;Serial Channel 1 Buffer
S1REL   DATA    09DH    ;Serial Channel 1 Reload
P2      DATA    0A0H    ;Port 2
IEN0    DATA    0A8H    ;Interrupt Enable Register 0
IP0     DATA    0A9H    ;Interrupt Priority Register 0
P3      DATA    0B0H    ;Port 3
IEN1    DATA    0B8H    ;Interrupt Enable Register 1
IP1     DATA    0B9H    ;Interrupt Priority Register 1
IRCON   DATA    0C0H    ;Interrupt Request Control
CCEN    DATA    0C1H    ;Compare/Capture Enable
CCL1    DATA    0C2H    ;Compare/Capture Register 1 - Low Byte
CCH1    DATA    0C3H    ;Compare/Capture Register 1 - High Byte
CCL2    DATA    0C4H    ;Compare/Capture Register 2 - Low Byte
CCH2    DATA    0C5H    ;Compare/Capture Register 2 - High Byte
CCL3    DATA    0C6H    ;Compare/Capture Register 3 - Low Byte
CCH3    DATA    0C7H    ;Compare/Capture Register 3 - High Byte
T2CON   DATA    0C8H    ;Timer 2 Control
CC4EN   DATA    0C9H    ;Compare/Capture 4 Enable
CRCL    DATA    0CAH    ;Compare/Reload/Capture - Low Byte
CRCH    DATA    0CBH    ;Compare/Reload/Capture - High Byte
TL2     DATA    0CCH    ;Timer 2 - Low Byte
TH2     DATA    0CDH    ;Timer 2 - High Byte
CCL4    DATA    0CEH    ;Compare/Capture Register 4 - Low Byte
CCH4    DATA    0CFH    ;Compare/Capture Register 4 - High Byte
PSW     DATA    0D0H    ;Program Status Word
CML0    DATA    0D2H    ;Compare Register 0 - Low Byte
CMH0    DATA    0D3H    ;Compare Register 0 - High Byte
CML1    DATA    0D4H    ;Compare Register 1 - Low Byte
CMH1    DATA    0D5H    ;Compare Register 1 - High Byte
CML2    DATA    0D6H    ;Compare Register 2 - Low Byte
CMH2    DATA    0D7H    ;Compare Register 2 - High Byte
ADCON0  DATA    0D8H    ;A/D Converter Control Register 0
ADDAT   DATA    0D9H    ;A/D Converter Data Register
DAPR    DATA    0DAH    ;D/A Converter Program Register
P7      DATA    0DBH    ;Port 7
ADCON1  DATA    0DCH    ;A/D Converter Control Register 1
P8      DATA    0DDH    ;Port 8
CTRELL  DATA    0DEH    ;Compare Timer Rel. Reg. - Low Byte
CTRELH  DATA    0DFH    ;Compare Timer Rel. Reg. - High Byte
ACC     DATA    0E0H    ;Accumulator
CTCON   DATA    0E1H    ;Compare Timer Control Register
CML3    DATA    0E2H    ;Compare Register 3 - Low Byte
CMH3    DATA    0E3H    ;Compare Register 3 - High Byte
CML4    DATA    0E4H    ;Compare Register 4 - Low Byte
CMH4    DATA    0E5H    ;Compare Register 4 - High Byte
CML5    DATA    0E6H    ;Compare Register 5 - Low Byte
CMH5    DATA    0E7H    ;Compare Register 5 - High Byte
P4      DATA    0E8H    ;Port 4
MD0     DATA    0E9H    ;Multiplication/Division Register 0
MD1     DATA    0EAH    ;Multiplication/Division Register 1
MD2     DATA    0EBH    ;Multiplication/Division Register 2
MD3     DATA    0ECH    ;Multiplication/Division Register 3
MD4     DATA    0EDH    ;Multiplication/Division Register 4
MD5     DATA    0EEH    ;Multiplication/Division Register 5
ARCON   DATA    0EFH    ;Arithmetic Control Register
B       DATA    0F0H    ;Multiplication Register
CML6    DATA    0F2H    ;Compare Register 6 - Low Byte
CMH6    DATA    0F3H    ;Compare Register 6 - High Byte
CML7    DATA    0F4H    ;Compare Register 7 - Low Byte
CMH7    DATA    0F5H    ;Compare Register 7 - High Byte
CMEN    DATA    0F6H    ;Compare Enable Register
CMSEL   DATA    0F7H    ;Compare Input Select
P5      DATA    0F8H    ;Port 5
P6      DATA    0FAH    ;Port 6
IT0     BIT     088H    ;TCON.0 - External Interrupt 0 Type
IE0     BIT     089H    ;TCON.1 - External Interrupt 0 Edge Flag
IT1     BIT     08AH    ;TCON.2 - External Interrupt 1 Type
IE1     BIT     08BH    ;TCON.3 - External 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
INT3    BIT     090H    ;P1.0 - External Interrupt 3
INT4    BIT     091H    ;P1.1 - External Interrupt 4
INT5    BIT     092H    ;P1.2 - External Interrupt 5
INT6    BIT     093H    ;P1.3 - External Interrupt 6
INT2    BIT     094H    ;P1.4 - External Interrupt 2
T2EX    BIT     095H    ;P1.5 - Timer 2 External Reload Trigger Input
CLKOUT  BIT     096H    ;P1.6 - System Clock Output
T2      BIT     097H    ;P1.7 - Timer 2 Input
CC0     BIT     090H    ;P1.0 - Capture & Compare 0
CC1     BIT     091H    ;P1.1 - Capture & Compare 1
CC2     BIT     092H    ;P1.2 - Capture & Compare 2
CC3     BIT     093H    ;P1.3 - Capture & Compare 3
CC4     BIT     094H    ;P1.4 - Capture & Compare 4
RI0     BIT     098H    ;S0CON.0 - Receive Interrupt Flag
TI0     BIT     099H    ;S0CON.1 - Transmit Interrupt Flag
RB80    BIT     09AH    ;S0CON.2 - Receive Bit 8
TB80    BIT     09BH    ;S0CON.3 - Transmit Bit 8
REN0    BIT     09CH    ;S0CON.4 - Receive Enable
SM20    BIT     09DH    ;S0CON.5 - Serial Mode Control Bit 2
SM1     BIT     09EH    ;S0CON.6 - Serial Mode Control Bit 1
SM0     BIT     09FH    ;S0CON.7 - Serial Mode Control Bit 0
EX0     BIT     0A8H    ;IEN0.0 - External Interrupt 0 Enable
ET0     BIT     0A9H    ;IEN0.1 - Timer 0 Interrupt Enable
EX1     BIT     0AAH    ;IEN0.2 - External Interrupt 1 Enable
ET1     BIT     0ABH    ;IEN0.3 - Timer 1 Interrupt Enable
ES0     BIT     0ACH    ;IEN0.4 - Serial Port 0 Interrupt Enable
ET2     BIT     0ADH    ;IEN0.5 - Timer 2 Interrupt Enable
WDT     BIT     0AEH    ;IEN0.6 - Watchdog Timer Reset
EAL     BIT     0AFH    ;IEN0.7 - Global Interrupt Enable
RXD     BIT     0B0H    ;P3.0 - Serial Port Receive Input
TXD     BIT     0B1H    ;P3.1 - Serial Port Transmit Output
INT0    BIT     0B2H    ;P3.2 - External Interrupt 0 Input
INT1    BIT     0B3H    ;P3.3 - External Interrupt 1 Input
T0      BIT     0B4H    ;P3.4 - Timer 0 Count Input
T1      BIT     0B5H    ;P3.5 - Timer 1 Count Input
WR      BIT     0B6H    ;P3.6 - Write Control for External Memory
RD      BIT     0B7H    ;P3.7 - Read Control for External Memory
EADC    BIT     0B8H    ;IEN1.0 - A/D Converter Interrupt Enable
EX2     BIT     0B9H    ;IEN1.1 - External Interrupt 2 Enable
EX3     BIT     0BAH    ;IEN1.2 - External Interrupt 3 / Capture/Compare Interrupt 0 Enable
EX4     BIT     0BBH    ;IEN1.3 - External Interrupt 4 / Capture/Compare Interrupt 1 Enable
EX5     BIT     0BCH    ;IEN1.4 - External Interrupt 5 / Capture/Compare Interrupt 2 Enable
EX6     BIT     0BDH    ;IEN1.5 - External Interrupt 6 / Capture/Compare Interrupt 3 Enable
SWDT    BIT     0BEH    ;IEN1.6 - Watchdog Timer Start
EXEN2   BIT     0BFH    ;IEN1.7 - Timer 2 External Reload Interrupt
IADC    BIT     0C0H    ;IRCON.0 - A/D Converter Interrupt Request
IEX2    BIT     0C1H    ;IRCON.1 - External Interrupt 2 Edge Flag
IEX3    BIT     0C2H    ;IRCON.2 - External Interrupt 3 Edge Flag
IEX4    BIT     0C3H    ;IRCON.3 - External Interrupt 4 Edge Flag
IEX5    BIT     0C4H    ;IRCON.4 - External Interrupt 5 Edge Flag
IEX6    BIT     0C5H    ;IRCON.5 - External Interrupt 6 Edge Flag
TF2     BIT     0C6H    ;IRCON.6 - Timer 2 Overflow Flag
EXF2    BIT     0C7H    ;IRCON.7 - Timer 2 External Reload Flag
T2I0    BIT     0C8H    ;T2CON.0 - Timer 2 Input Select Bit 0
T2I1    BIT     0C9H    ;T2CON.1 - Timer 2 Input Select Bit 1
T2CM    BIT     0CAH    ;T2CON.2 - Compare Mode
T2R0    BIT     0CBH    ;T2CON.3 - Timer 2 Reload Mode Select Bit 0
T2R1    BIT     0CCH    ;T2CON.4 - Timer 2 Reload Mode Select Bit 1
I2FR    BIT     0CDH    ;T2CON.5 - External Interrupt 2 Falling/Rising Edge Flag
I3FR    BIT     0CEH    ;T2CON.6 - External Interrupt 3 Falling/Rising Edge Flag
T2PS    BIT     0CFH    ;T2CON.7 - Prescaler Select Bit
P       BIT     0D0H    ;PSW.0 - Accumulator Parity Flag
F1      BIT     0D1H    ;PSW.1 - Flag 1
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
MX0     BIT     0D8H    ;ADCON0.0 - Analog Input Channel Select Bit 0
MX1     BIT     0D9H    ;ADCON0.1 - Analog Input Channel Select Bit 1
MX2     BIT     0DAH    ;ADCON0.2 - Analog Input Channel Select Bit 2
ADM     BIT     0DBH    ;ADCON0.3 - A/D Conversion Mode
BSY     BIT     0DCH    ;ADCON0.4 - A/D Busy Flag
ADEX    BIT     0DDH    ;ADCON0.5 - A/D Internal/External Start
CLK     BIT     0DEH    ;ADCON0.6 - System Clock Enable
BD      BIT     0DFH    ;ADCON0.7 - Baud Rate Enable
CM0     BIT     0E8H    ;P4.0 - Compare 0 of Compare Unit 2
CM1     BIT     0E9H    ;P4.1 - Compare 1 of Compare Unit 2
CM2     BIT     0EAH    ;P4.2 - Compare 2 of Compare Unit 2
CM3     BIT     0EBH    ;P4.3 - Compare 3 of Compare Unit 2
CM4     BIT     0ECH    ;P4.4 - Compare 4 of Compare Unit 2
CM5     BIT     0EDH    ;P4.5 - Compare 5 of Compare Unit 2
CM6     BIT     0EEH    ;P4.6 - Compare 6 of Compare Unit 2
CM7     BIT     0EFH    ;P4.7 - Compare 7 of Compare Unit 2
CCM0    BIT     0F8H    ;P5.0 - Concurrent Compare 0
CCM1    BIT     0F9H    ;P5.1 - Concurrent Compare 1
CCM2    BIT     0FAH    ;P5.2 - Concurrent Compare 2
CCM3    BIT     0FBH    ;P5.3 - Concurrent Compare 3
CCM4    BIT     0FCH    ;P5.4 - Concurrent Compare 4
CCM5    BIT     0FDH    ;P5.5 - Concurrent Compare 5
CCM6    BIT     0FEH    ;P5.6 - Concurrent Compare 6
CCM7    BIT     0FFH    ;P5.7 - Concurrent Compare 7

⌨️ 快捷键说明

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