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

📄 c8051f120.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 3 页
字号:
__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 + -