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

📄 c8051f040.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 2 页
字号:
__sbit __at 0x91 P1_1    ;__sbit __at 0x92 P1_2    ;__sbit __at 0x93 P1_3    ;__sbit __at 0x94 P1_4    ;__sbit __at 0x95 P1_5    ;__sbit __at 0x96 P1_6    ;__sbit __at 0x97 P1_7    ;/*  SCON0  0x98 */__sbit __at 0x98 RI0     ;  /* UART 0 RX INTERRUPT FLAG                      */__sbit __at 0x98 RI      ;  /* UART 0 RX INTERRUPT FLAG                      */__sbit __at 0x99 TI0     ;  /* UART 0 TX INTERRUPT FLAG                      */__sbit __at 0x99 TI      ;  /* UART 0 TX INTERRUPT FLAG                      */__sbit __at 0x9A RB80    ;  /* UART 0 RX BIT 8                               */__sbit __at 0x9B TB80    ;  /* UART 0 TX BIT 8                               */__sbit __at 0x9C REN0    ;  /* UART 0 RX ENABLE                              */__sbit __at 0x9C REN     ;  /* UART 0 RX ENABLE                              */__sbit __at 0x9D SM20    ;  /* UART 0 MULTIPROCESSOR EN                      */__sbit __at 0x9E SM10    ;  /* UART 0 MODE 1                                 */__sbit __at 0x9F SM00    ;  /* UART 0 MODE 0                                 *//*  SCON1  0x98 */__sbit __at 0x98 RI1     ;  /* UART 1 RX INTERRUPT FLAG                      */__sbit __at 0x99 TI1     ;  /* UART 1 TX INTERRUPT FLAG                      */__sbit __at 0x9A RB81    ;  /* UART 1 RX BIT 8                               */__sbit __at 0x9B TB81    ;  /* UART 1 TX BIT 8                               */__sbit __at 0x9C REN1    ;  /* UART 1 RX ENABLE                              */__sbit __at 0x9D MCE1    ;  /* UART 1 MCE                                    */__sbit __at 0x9F S1MODE  ;  /* UART 1 MODE                                   *//*  P2  0xA0 */__sbit __at 0xA0 P2_0    ;__sbit __at 0xA1 P2_1    ;__sbit __at 0xA2 P2_2    ;__sbit __at 0xA3 P2_3    ;__sbit __at 0xA4 P2_4    ;__sbit __at 0xA5 P2_5    ;__sbit __at 0xA6 P2_6    ;__sbit __at 0xA7 P2_7    ;/*  IE  0xA8 */__sbit __at 0xA8 EX0     ;  /* EXTERNAL INTERRUPT 0 ENABLE                   */__sbit __at 0xA9 ET0     ;  /* TIMER 0 INTERRUPT ENABLE                      */__sbit __at 0xAA EX1     ;  /* EXTERNAL INTERRUPT 1 ENABLE                   */__sbit __at 0xAB ET1     ;  /* TIMER 1 INTERRUPT ENABLE                      */__sbit __at 0xAC ES0     ;  /* UART0 INTERRUPT ENABLE                        */__sbit __at 0xAC ES      ;  /* UART0 INTERRUPT ENABLE                        */__sbit __at 0xAD ET2     ;  /* TIMER 2 INTERRUPT ENABLE                      */__sbit __at 0xAF EA      ;  /* GLOBAL INTERRUPT ENABLE                       *//*  P3  0xB0 */__sbit __at 0xB0 P3_0    ;__sbit __at 0xB1 P3_1    ;__sbit __at 0xB2 P3_2    ;__sbit __at 0xB3 P3_3    ;__sbit __at 0xB4 P3_4    ;__sbit __at 0xB5 P3_5    ;__sbit __at 0xB6 P3_6    ;__sbit __at 0xB7 P3_7    ;/*  IP  0xB8 */__sbit __at 0xB8 PX0     ;  /* EXTERNAL INTERRUPT 0 PRIORITY                 */__sbit __at 0xB9 PT0     ;  /* TIMER 0 PRIORITY                              */__sbit __at 0xBA PX1     ;  /* EXTERNAL INTERRUPT 1 PRIORITY                 */__sbit __at 0xBB PT1     ;  /* TIMER 1 PRIORITY                              */__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                                  *//*  CAN0STA  0xC0 */__sbit __at 0xC3 CANTXOK ;  /* CAN TRANSMITTED A MESSAGE SUCCESSFULLY        */__sbit __at 0xC4 CANRXOK ;  /* CAN RECEIVED A MESSAGE SUCCESSFULLY           */__sbit __at 0xC5 CANEPASS;  /* CAN ERROR PASSIVE                             */__sbit __at 0xC6 CANEWARN;  /* CAN WARNING STATUS                            */__sbit __at 0xC7 CANBOFF ;  /* CAN BUSOFF STATUS                             *//*  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  0xD8 */__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  0xE8 */__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  0xE8 */__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  0xF8 */__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                          *//*  CAN0CN  0xF8 */__sbit __at 0xF8 CANINIT ;  /* CAN INITIALIZATION                            */__sbit __at 0xF9 CANIE   ;  /* CAN MODULE INTERRUPT ENABLE                   */__sbit __at 0xFA CANSIE  ;  /* CAN STATUS CHANGE INTERRUPT ENABLE            */__sbit __at 0xFB CANEIE  ;  /* CAN ERROR INTERRUPT ENABLE                    */__sbit __at 0xFC CANIF   ;  /* CAN INTERRUPT FLAG                            */__sbit __at 0xFD CANDAR  ;  /* CAN DISABLE AUTOMATIC RETRANSMISSION          */__sbit __at 0xFE CANCCE  ;  /* CAN CONFIGURATION CHANGE ENABLE               */__sbit __at 0xFF CANTEST ;  /* CAN TEST MODE ENABLE                          *//*  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 IDLE              0x01    /* PCON                                */#define 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 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 CPT2_PAGE         0x03     /* COMPARATOR 2                       */#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 CAN0_PAGE         0x01     /* CAN 0                              */#endif

⌨️ 快捷键说明

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