📄 c8051f120.h
字号:
__sbit __at (0xBC) PS ; /* SERIAL PORT PRIORITY */__sbit __at (0xBD) PT2 ; /* TIMER 2 PRIORITY *//* SMB0CN 0xC0 */__sbit __at (0xC0) SMBTOE ; /* SMBUS 0 TIMEOUT ENABLE */__sbit __at (0xC1) SMBFTE ; /* SMBUS 0 FREE TIMER ENABLE */__sbit __at (0xC2) AA ; /* SMBUS 0 ASSERT/ACKNOWLEDGE FLAG */__sbit __at (0xC3) SI ; /* SMBUS 0 INTERRUPT PENDING FLAG */__sbit __at (0xC4) STO ; /* SMBUS 0 STOP FLAG */__sbit __at (0xC5) STA ; /* SMBUS 0 START FLAG */__sbit __at (0xC6) ENSMB ; /* SMBUS 0 ENABLE */__sbit __at (0xC7) BUSY ; /* SMBUS 0 BUSY *//* MAC0STA 0xC0 */__sbit __at (0xC0) MAC0N ; /* MAC 0 NEGATIVE FLAG */__sbit __at (0xC1) MAC0SO ; /* MAC 0 SOFT OVERFLOW FLAG */__sbit __at (0xC2) MAC0Z ; /* MAC 0 ZERO FLAG */__sbit __at (0xC3) MAC0HO ; /* MAC 0 HARD OVERFLOW FLAG *//* TMR2CN 0xC8 */__sbit __at (0xC8) CPRL2 ; /* TIMER 2 CAPTURE SELECT */__sbit __at (0xC9) CT2 ; /* TIMER 2 COUNTER SELECT */__sbit __at (0xCA) TR2 ; /* TIMER 2 ON/OFF CONTROL */__sbit __at (0xCB) EXEN2 ; /* TIMER 2 EXTERNAL ENABLE FLAG */__sbit __at (0xCE) EXF2 ; /* TIMER 2 EXTERNAL FLAG */__sbit __at (0xCF) TF2 ; /* TIMER 2 OVERFLOW FLAG *//* TMR3CN 0xC8 */__sbit __at (0xC8) CPRL3 ; /* TIMER 3 CAPTURE SELECT */__sbit __at (0xC9) CT3 ; /* TIMER 3 COUNTER SELECT */__sbit __at (0xCA) TR3 ; /* TIMER 3 ON/OFF CONTROL */__sbit __at (0xCB) EXEN3 ; /* TIMER 3 EXTERNAL ENABLE FLAG */__sbit __at (0xCE) EXF3 ; /* TIMER 3 EXTERNAL FLAG */__sbit __at (0xCF) TF3 ; /* TIMER 3 OVERFLOW FLAG *//* TMR4CN 0xC8 */__sbit __at (0xC8) CPRL4 ; /* TIMER 4 CAPTURE SELECT */__sbit __at (0xC9) CT4 ; /* TIMER 4 COUNTER SELECT */__sbit __at (0xCA) TR4 ; /* TIMER 4 ON/OFF CONTROL */__sbit __at (0xCB) EXEN4 ; /* TIMER 4 EXTERNAL ENABLE FLAG */__sbit __at (0xCE) EXF4 ; /* TIMER 4 EXTERNAL FLAG */__sbit __at (0xCF) TF4 ; /* TIMER 4 OVERFLOW FLAG *//* P4 0xC8 */__sbit __at (0xC8) P4_0 ;__sbit __at (0xC9) P4_1 ;__sbit __at (0xCA) P4_2 ;__sbit __at (0xCB) P4_3 ;__sbit __at (0xCC) P4_4 ;__sbit __at (0xCD) P4_5 ;__sbit __at (0xCE) P4_6 ;__sbit __at (0xCF) P4_7 ;/* PSW 0xD0 */__sbit __at (0xD0) P ; /* ACCUMULATOR PARITY FLAG */__sbit __at (0xD1) F1 ; /* USER FLAG 1 */__sbit __at (0xD2) OV ; /* OVERFLOW FLAG */__sbit __at (0xD3) RS0 ; /* REGISTER BANK SELECT 0 */__sbit __at (0xD4) RS1 ; /* REGISTER BANK SELECT 1 */__sbit __at (0xD5) F0 ; /* USER FLAG 0 */__sbit __at (0xD6) AC ; /* AUXILIARY CARRY FLAG */__sbit __at (0xD7) CY ; /* CARRY FLAG *//* PCA0CN D8H */__sbit __at (0xD8) CCF0 ; /* PCA 0 MODULE 0 INTERRUPT FLAG */__sbit __at (0xD9) CCF1 ; /* PCA 0 MODULE 1 INTERRUPT FLAG */__sbit __at (0xDA) CCF2 ; /* PCA 0 MODULE 2 INTERRUPT FLAG */__sbit __at (0xDB) CCF3 ; /* PCA 0 MODULE 3 INTERRUPT FLAG */__sbit __at (0xDC) CCF4 ; /* PCA 0 MODULE 4 INTERRUPT FLAG */__sbit __at (0xDD) CCF5 ; /* PCA 0 MODULE 5 INTERRUPT FLAG */__sbit __at (0xDE) CR ; /* PCA 0 COUNTER RUN CONTROL BIT */__sbit __at (0xDF) CF ; /* PCA 0 COUNTER OVERFLOW FLAG *//* P5 0xD8 */__sbit __at (0xD8) P5_0 ;__sbit __at (0xD9) P5_1 ;__sbit __at (0xDA) P5_2 ;__sbit __at (0xDB) P5_3 ;__sbit __at (0xDC) P5_4 ;__sbit __at (0xDD) P5_5 ;__sbit __at (0xDE) P5_6 ;__sbit __at (0xDF) P5_7 ;/* ADC0CN E8H */__sbit __at (0xE8) AD0LJST ; /* ADC 0 RIGHT JUSTIFY DATA BIT */__sbit __at (0xE9) AD0WINT ; /* ADC 0 WINDOW INTERRUPT FLAG */__sbit __at (0xEA) AD0CM0 ; /* ADC 0 CONVERT START MODE BIT 0 */__sbit __at (0xEB) AD0CM1 ; /* ADC 0 CONVERT START MODE BIT 1 */__sbit __at (0xEC) AD0BUSY ; /* ADC 0 BUSY FLAG */__sbit __at (0xED) AD0INT ; /* ADC 0 EOC INTERRUPT FLAG */__sbit __at (0xEE) AD0TM ; /* ADC 0 TRACK MODE */__sbit __at (0xEF) AD0EN ; /* ADC 0 ENABLE *//* ADC2CN E8H */__sbit __at (0xE8) AD2WINT ; /* ADC 2 WINDOW INTERRUPT FLAG */__sbit __at (0xE9) AD2CM0 ; /* ADC 2 CONVERT START MODE BIT 0 */__sbit __at (0xEA) AD2CM1 ; /* ADC 2 CONVERT START MODE BIT 1 */__sbit __at (0xEB) AD2CM2 ; /* ADC 2 CONVERT START MODE BIT 2 */__sbit __at (0xEC) AD2BUSY ; /* ADC 2 BUSY FLAG */__sbit __at (0xED) AD2INT ; /* ADC 2 EOC INTERRUPT FLAG */__sbit __at (0xEE) AD2TM ; /* ADC 2 TRACK MODE */__sbit __at (0xEF) AD2EN ; /* ADC 2 ENABLE *//* P6 0xE8 */__sbit __at (0xE8) P6_0 ;__sbit __at (0xE9) P6_1 ;__sbit __at (0xEA) P6_2 ;__sbit __at (0xEB) P6_3 ;__sbit __at (0xEC) P6_4 ;__sbit __at (0xED) P6_5 ;__sbit __at (0xEE) P6_6 ;__sbit __at (0xEF) P6_7 ;/* SPI0CN F8H */__sbit __at (0xF8) SPIEN ; /* SPI 0 SPI ENABLE */__sbit __at (0xF9) TXBMT ; /* SPI 0 TX BUFFER EMPTY FLAG */__sbit __at (0xFA) NSSMD0 ; /* SPI 0 SLAVE SELECT MODE 0 */__sbit __at (0xFB) NSSMD1 ; /* SPI 0 SLAVE SELECT MODE 1 */__sbit __at (0xFC) RXOVRN ; /* SPI 0 RX OVERRUN FLAG */__sbit __at (0xFD) MODF ; /* SPI 0 MODE FAULT FLAG */__sbit __at (0xFE) WCOL ; /* SPI 0 WRITE COLLISION FLAG */__sbit __at (0xFF) SPIF ; /* SPI 0 INTERRUPT FLAG *//* P7 0xF8 */__sbit __at (0xF8) P7_0 ;__sbit __at (0xF9) P7_1 ;__sbit __at (0xFA) P7_2 ;__sbit __at (0xFB) P7_3 ;__sbit __at (0xFC) P7_4 ;__sbit __at (0xFD) P7_5 ;__sbit __at (0xFE) P7_6 ;__sbit __at (0xFF) P7_7 ;/* Predefined SFR Bit Masks */#define PCON_IDLE 0x01 /* PCON */#define PCON_STOP 0x02 /* PCON */#define ECCF 0x01 /* PCA0CPMn */#define PWM 0x02 /* PCA0CPMn */#define TOG 0x04 /* PCA0CPMn */#define MAT 0x08 /* PCA0CPMn */#define CAPN 0x10 /* PCA0CPMn */#define CAPP 0x20 /* PCA0CPMn */#define ECOM 0x40 /* PCA0CPMn */#define PWM16 0x80 /* PCA0CPMn */#define PINRSF 0x01 /* RSTSRC */#define PORSF 0x02 /* RSTSRC */#define SWRSF 0x10 /* RSTSRC *//* SFR PAGE DEFINITIONS */#define CONFIG_PAGE 0x0F /* SYSTEM AND PORT CONFIGURATION PAGE */#define LEGACY_PAGE 0x00 /* LEGACY SFR PAGE */#define TIMER01_PAGE 0x00 /* TIMER 0 AND TIMER 1 */#define CPT0_PAGE 0x01 /* COMPARATOR 0 */#define CPT1_PAGE 0x02 /* COMPARATOR 1 */#define UART0_PAGE 0x00 /* UART 0 */#define UART1_PAGE 0x01 /* UART 1 */#define SPI0_PAGE 0x00 /* SPI 0 */#define EMI0_PAGE 0x00 /* EXTERNAL MEMORY INTERFACE */#define ADC0_PAGE 0x00 /* ADC 0 */#define ADC2_PAGE 0x02 /* ADC 2 */#define SMB0_PAGE 0x00 /* SMBUS 0 */#define TMR2_PAGE 0x00 /* TIMER 2 */#define TMR3_PAGE 0x01 /* TIMER 3 */#define TMR4_PAGE 0x02 /* TIMER 4 */#define DAC0_PAGE 0x00 /* DAC 0 */#define DAC1_PAGE 0x01 /* DAC 1 */#define PCA0_PAGE 0x00 /* PCA 0 */#define PLL0_PAGE 0x0F /* PLL 0 */#define MAC0_PAGE 0x03 /* MULTIPLY / ACCUMULATE 0 */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -