📄 c8051f040.inc
字号:
CP0HYN1 BIT CPT0CN.1 ;COMPARATOR 0 NEGATIVE HYSTERESIS 1
CP0HYN0 BIT CPT0CN.0 ;COMPARATOR 0 NEGATIVE HYSTERESIS 0
;CPT1CN 0x88
CP1EN BIT CPT1CN.7 ;COMPARATOR 1 ENABLE
CP1OUT BIT CPT1CN.6 ;COMPARATOR 1 OUTPUT
CP1RIF BIT CPT1CN.5 ;COMPARATOR 1 RISING EDGE INTERRUPT
CP1FIF BIT CPT1CN.4 ;COMPARATOR 1 FALLING EDGE INTERRUPT
CP1HYP1 BIT CPT1CN.3 ;COMPARATOR 1 POSITIVE HYSTERESIS 1
CP1HYP0 BIT CPT1CN.2 ;COMPARATOR 1 POSITIVE HYSTERESIS 0
CP1HYN1 BIT CPT1CN.1 ;COMPARATOR 1 NEGATIVE HYSTERESIS 1
CP1HYN0 BIT CPT1CN.0 ;COMPARATOR 1 NEGATIVE HYSTERESIS 0
;CPT2CN 0x88
CP2EN BIT CPT2CN.7 ;COMPARATOR 2 ENABLE
CP2OUT BIT CPT2CN.6 ;COMPARATOR 2 OUTPUT
CP2RIF BIT CPT2CN.5 ;COMPARATOR 2 RISING EDGE INTERRUPT
CP2FIF BIT CPT2CN.4 ;COMPARATOR 2 FALLING EDGE INTERRUPT
CP2HYP1 BIT CPT2CN.3 ;COMPARATOR 2 POSITIVE HYSTERESIS 1
CP2HYP0 BIT CPT2CN.2 ;COMPARATOR 2 POSITIVE HYSTERESIS 0
CP2HYN1 BIT CPT2CN.1 ;COMPARATOR 2 NEGATIVE HYSTERESIS 1
CP2HYN0 BIT CPT2CN.0 ;COMPARATOR 2 NEGATIVE HYSTERESIS 0
;SCON0 0x98
SM00 BIT SCON0.7 ;UART 0 MODE 0
SM10 BIT SCON0.6 ;UART 0 MODE 1
SM20 BIT SCON0.5 ;UART 0 MCE
REN0 BIT SCON0.4 ;UART 0 RX ENABLE
TB80 BIT SCON0.3 ;UART 0 TX BIT 8
RB80 BIT SCON0.2 ;UART 0 RX BIT 8
TI0 BIT SCON0.1 ;UART 0 TX INTERRUPT FLAG
RI0 BIT SCON0.0 ;UART 0 RX INTERRUPT FLAG
;SCON1 0x98
S0MODE BIT SCON1.7 ;UART 1 MODE
MCE1 BIT SCON1.5 ;UART 1 MCE
REN1 BIT SCON1.4 ;UART 1 RX ENABLE
TB81 BIT SCON1.3 ;UART 1 TX BIT 8
RB81 BIT SCON1.2 ;UART 1 RX BIT 8
TI1 BIT SCON1.1 ;UART 1 TX INTERRUPT FLAG
RI1 BIT SCON1.0 ;UART 1 RX INTERRUPT FLAG
;IE 0xA8
EA BIT IE.7 ;GLOBAL INTERRUPT ENABLE
ET2 BIT IE.5 ;TIMER 2 INTERRUPT ENABLE
ES0 BIT IE.4 ;UART0 INTERRUPT ENABLE
ET1 BIT IE.3 ;TIMER 1 INTERRUPT ENABLE
EX1 BIT IE.2 ;EXTERNAL INTERRUPT 1 ENABLE
ET0 BIT IE.1 ;TIMER 0 INTERRUPT ENABLE
EX0 BIT IE.0 ;EXTERNAL INTERRUPT 0 ENABLE
;IP 0xB8
PT2 BIT IP.5 ;TIMER 2 PRIORITY
PS BIT IP.4 ;SERIAL PORT PRIORITY
PT1 BIT IP.3 ;TIMER 1 PRIORITY
PX1 BIT IP.2 ;EXTERNAL INTERRUPT 1 PRIORITY
PT0 BIT IP.1 ;TIMER 0 PRIORITY
PX0 BIT IP.0 ;EXTERNAL INTERRUPT 0 PRIORITY
;SMB0CN 0xC0
BUSY BIT SMB0CN.7 ;SMBUS 0 BUSY
ENSMB BIT SMB0CN.6 ;SMBUS 0 ENABLE
STA BIT SMB0CN.5 ;SMBUS 0 START FLAG
STO BIT SMB0CN.4 ;SMBUS 0 STOP FLAG
SI BIT SMB0CN.3 ;SMBUS 0 INTERRUPT PENDING FLAG
AA BIT SMB0CN.2 ;SMBUS 0 ASSERT/ACKNOWLEDGE FLAG
SMBFTE BIT SMB0CN.1 ;SMBUS 0 FREE TIMER ENABLE
SMBTOE BIT SMB0CN.0 ;SMBUS 0 TIMEOUT ENABLE
;CAN0STA 0xC0
BOFF BIT CAN0STA.7 ;Bus Off Status
EWARN BIT CAN0STA.6 ;Warning Status
EPASS BIT CAN0STA.5 ;Error Passive
RXOK BIT CAN0STA.4 ;Received Message Successfully
TXOK BIT CAN0STA.3 ;Transmit a Message Successfully
LEC2 BIT CAN0STA.2 ;Last error code bit 2
LEC1 BIT CAN0STA.1 ;Last error code bit 1
LEC0 BIT CAN0STA.0 ;Last error code bit
;TMR2CN 0xC8
TF2 BIT TMR2CN.7 ;TIMER 2 OVERFLOW FLAG
EXF2 BIT TMR2CN.6 ;TIMER 2 EXTERNAL FLAG
EXEN2 BIT TMR2CN.3 ;TIMER 2 EXTERNAL ENABLE FLAG
TR2 BIT TMR2CN.2 ;TIMER 2 ON/OFF CONTROL
CT2 BIT TMR2CN.1 ;TIMER 2 COUNTER SELECT
CPRL2 BIT TMR2CN.0 ;TIMER 2 CAPTURE SELECT
;TMR3CN 0xC8
TF3 BIT TMR3CN.7 ;TIMER 3 OVERFLOW FLAG
EXF3 BIT TMR3CN.6 ;TIMER 3 EXTERNAL FLAG
EXEN3 BIT TMR3CN.3 ;TIMER 3 EXTERNAL ENABLE FLAG
TR3 BIT TMR3CN.2 ;TIMER 3 ON/OFF CONTROL
CT3 BIT TMR3CN.1 ;TIMER 3 COUNTER SELECT
CPRL3 BIT TMR3CN.0 ;TIMER 3 CAPTURE SELECT
;TMR4CN 0xC8
TF4 BIT TMR4CN.7 ;TIMER 4 OVERFLOW FLAG
EXF4 BIT TMR4CN.6 ;TIMER 4 EXTERNAL FLAG
EXEN4 BIT TMR4CN.3 ;TIMER 4 EXTERNAL ENABLE FLAG
TR4 BIT TMR4CN.2 ;TIMER 4 ON/OFF CONTROL
CT4 BIT TMR4CN.1 ;TIMER 4 COUNTER SELECT
CPRL4 BIT TMR4CN.0 ;TIMER 4 CAPTURE SELECT
;PSW 0xD0
CY BIT PSW.7 ;CARRY FLAG
AC BIT PSW.6 ;AUXILIARY CARRY FLAG
F0 BIT PSW.5 ;USER FLAG 0
RS1 BIT PSW.4 ;REGISTER BANK SELECT 1
RS0 BIT PSW.3 ;REGISTER BANK SELECT 0
OV BIT PSW.2 ;OVERFLOW FLAG
F1 BIT PSW.1 ;USER FLAG 1
P BIT PSW.0 ;ACCUMULATOR PARITY FLAG
;PCA0CN 0xD8
CF BIT PCA0CN.7 ;PCA 0 COUNTER OVERFLOW FLAG
CR BIT PCA0CN.6 ;PCA 0 COUNTER RUN CONTROL BIT
CCF5 BIT PCA0CN.5 ;PCA 0 MODULE 5 INTERRUPT FLAG
CCF4 BIT PCA0CN.4 ;PCA 0 MODULE 4 INTERRUPT FLAG
CCF3 BIT PCA0CN.3 ;PCA 0 MODULE 3 INTERRUPT FLAG
CCF2 BIT PCA0CN.2 ;PCA 0 MODULE 2 INTERRUPT FLAG
CCF1 BIT PCA0CN.1 ;PCA 0 MODULE 1 INTERRUPT FLAG
CCF0 BIT PCA0CN.0 ;PCA 0 MODULE 0 INTERRUPT FLAG
;ADC0CN 0xE8
AD0EN BIT ADC0CN.7 ;ADC 0 ENABLE
AD0TM BIT ADC0CN.6 ;ADC 0 TRACK MODE
AD0INT BIT ADC0CN.5 ;ADC 0 EOC INTERRUPT FLAG
AD0BUSY BIT ADC0CN.4 ;ADC 0 BUSY FLAG
AD0CM1 BIT ADC0CN.3 ;ADC 0 CONVERT START MODE BIT 1
AD0CM0 BIT ADC0CN.2 ;ADC 0 CONVERT START MODE BIT 0
AD0WINT BIT ADC0CN.1 ;ADC 0 WINDOW INTERRUPT FLAG
;ADC2CN 0xE8
AD2EN BIT ADC2CN.7 ;ADC 2 ENABLE
AD2TM BIT ADC2CN.6 ;ADC 2 TRACK MODE
AD2INT BIT ADC2CN.5 ;ADC 2 EOC INTERRUPT FLAG
AD2BUSY BIT ADC2CN.4 ;ADC 2 BUSY FLAG
AD2WINT BIT ADC2CN.3 ;ADC 2 WINDOW INTERRUPT FLAG
AD2CM2 BIT ADC2CN.2 ;ADC 2 CONVERT START MODE BIT 2
AD2CM1 BIT ADC2CN.1 ;ADC 2 CONVERT START MODE BIT 1
AD2CM0 BIT ADC2CN.0 ;ADC 2 CONVERT START MODE BIT 0
;SPI0CN 0xF8
SPIF BIT SPI0CN.7 ;SPI 0 INTERRUPT FLAG
WCOL BIT SPI0CN.6 ;SPI 0 WRITE COLLISION FLAG
MODF BIT SPI0CN.5 ;SPI 0 MODE FAULT FLAG
RXOVRN BIT SPI0CN.4 ;SPI 0 RX OVERRUN FLAG
NSSMD1 BIT SPI0CN.3 ;SPI 0 SLAVE SELECT MODE BIT 1
NSSMD0 BIT SPI0CN.2 ;SPI 0 SLAVE SELECT MODE BIT 0
TXBMT BIT SPI0CN.1 ;SPI 0 TX BUFFER EMPTY
SPIEN BIT SPI0CN.0 ;SPI 0 SPI ENABLE
;CAN0CN 0xF8
CANINIT BIT CAN0CN.0 ;CAN Initialization bit
CANIE BIT CAN0CN.1 ;CAN Module Interrupt Enable Bit
CANSIE BIT CAN0CN.2 ;CAN Status change Interrupt Enable Bit
CANEIE BIT CAN0CN.3 ;CAN Module Error Interrupt Enable Bit
CANIF BIT CAN0CN.4 ;CAN Module Interrupt Flag
CANDAR BIT CAN0CN.5 ;CAN Disable Automatic Retransmission bit
CANCCE BIT CAN0CN.6 ;CAN Configuration Change Enable bit
CANTEST BIT CAN0CN.7 ;CAN Test Mode Enable bit
;SFR PAGE DEFINITIONS
CONFIG_PAGE EQU 0FH ;SYSTEM AND PORT CONFIGURATION PAGE
LEGACY_PAGE EQU 00H ;LEGACY SFR PAGE
TIMER01_PAGE EQU 00H ;TIMER 0 AND TIMER 1
CPT0_PAGE EQU 01H ;COMPARATOR 0
CPT1_PAGE EQU 02H ;COMPARATOR 1
CPT2_PAGE EQU 03H ;COMPARATOR 2
UART0_PAGE EQU 00H ;UART 0
UART1_PAGE EQU 01H ;UART 1
SPI0_PAGE EQU 00H ;SPI 0
EMI0_PAGE EQU 00H ;EXTERNAL MEMORY INTERFACE
ADC0_PAGE EQU 00H ;ADC 0
ADC2_PAGE EQU 02H ;ADC 2
SMB0_PAGE EQU 00H ;SMBUS 0
TMR2_PAGE EQU 00H ;TIMER 2
TMR3_PAGE EQU 01H ;TIMER 3
TMR4_PAGE EQU 02H ;TIMER 4
DAC0_PAGE EQU 00H ;DAC 0
DAC1_PAGE EQU 01H ;DAC 1
PCA0_PAGE EQU 00H ;PCA 0
CAN0_PAGE EQU 01H ;CAN 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -