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

📄 c8051f930_defs_h.txt

📁 f930寄存器的各个地址
💻 TXT
📖 第 1 页 / 共 2 页
字号:
//------------------------------------------------ ----------------------------- 

SFR16 (民主党, 0x82 ) ; / /数据指针 
SFR16 ( TOFF , 0x85 ) ; / /温度传感器偏移 
SFR16 ( TMR3RL , 0x92 ) ; / /定时器3刷新 
SFR16 ( TMR3 , 0x94 ) ; / /定时器3计数器 
SFR16 ( ADC0 , 0xBD ) ; / / ADC0数据 
SFR16 ( ADC0GT , 0xC3 ) ; / / ADC0大于比较 
SFR16 ( ADC0LT , 0xC5 ) ; / / ADC0低于比较 
SFR16 ( TMR2RL , 0xCA ) ; / /定时器2刷新 
SFR16 ( TMR2 , 0xCC ) ; / /定时器2计数器 
SFR16 ( PCA0CP5 , 0xD2 ) ; / / PCA0模块5捕捉/比较 
SFR16 ( PCA0CP1 , 0xE9 ) ; / / PCA0模块1捕捉/比较 
SFR16 ( PCA0CP2 , 0xEB ) ; / / PCA0模块2捕捉/比较 
SFR16 ( PCA0CP3 , 0xED ) ; / / PCA0模块3捕捉/比较 
SFR16 ( PCA0 , 0xF9 ) ; / / PCA0计数器 
SFR16 ( PCA0CP0 , 0xFB ) ; / / PCA0模块0捕捉/比较 
SFR16 ( PCA0CP4 , 0xFD ) ; / / PCA0模块4捕捉/比较 


//------------------------------------------------ ----------------------------- 
/ /间接的RTC注册地址 
//------------------------------------------------ ----------------------------- 

#定义CAPTURE0 0x00 / / RTC的注册地址CAPTURE0 
#定义CAPTURE1 0x01 / / RTC的注册地址CAPTURE1 
#定义CAPTURE2 0x02 / / RTC的注册地址CAPTURE2 
#定义CAPTURE3 0x03 / / RTC的注册地址CAPTURE3 
#定义RTC0CN 0x04 / / RTC的注册地址RTC0CN 
#定义RTC0XCN 0x05 / / RTC的注册地址RTC0XCN 
#定义RTC0XCF 0x06 / / RTC的注册地址RTC0XCF 
#定义RTC0PIN 0x07 / / RTC的注册地址RTC0PIN 
#定义ALARM0 0x08 / / RTC的注册地址ALARM0 
#定义ALARM1 0x09 / / RTC的注册地址ALARM1 
#定义ALARM2 0x0A / / RTC的注册地址ALARM2 
#定义ALARM3 0x0B / / RTC的注册地址ALARM3 

//------------------------------------------------ ----------------------------- 
/ /地址的定义位寻址寄存器 
//------------------------------------------------ ----------------------------- 

#定义SFR_P0 0x80 
#定义SFR_TCON 0x88 
#定义SFR_P1 0x90 
#定义SFR_SCON0 0x98 
#定义SFR_P2 0xA0 
#定义SFR_IE 0xA8 
#定义SFR_SPI1CN 0xB0 
#定义SFR_IP 0xB8 
#定义SFR_SMB0CN 0xC0 
#定义SFR_TMR2CN 0xC8 
#定义SFR_PSW 0xD0 
#定义SFR_PCA0CN 0xD8 
#定义SFR_ACC 0xE0 
#定义SFR_ADC0CN 0xE8 
#定义SFR_B 0xF0 
#定义SFR_SPI0CN 0xF8 

//------------------------------------------------ ----------------------------- 
/ /位定义 
//------------------------------------------------ ----------------------------- 

/ / TCON 0x88 
SBIT ( TF1电视台, SFR_TCON , 7 ) ; / /定时器1溢出检举 
SBIT ( TR1 , SFR_TCON , 6 ) ; / /定时器1 ON / OFF控制 
SBIT ( TF0 , SFR_TCON , 5 ) ; / /定时器0溢出检举 
SBIT ( TR0 , SFR_TCON , 4 ) ; / /定时器0 ON / OFF控制 
SBIT ( IE1 , SFR_TCON , 3 ) ; / /分机。中断1边旗 
SBIT ( IT1 , SFR_TCON , 2 ) ; / /分机。中断1型 
SBIT ( IE0 , SFR_TCON , 1 ) ; / /分机。中断0边旗 
SBIT ( IT0 , SFR_TCON , 0 ) ; / /分机。中断0类型 

/ / SCON0 0x98 
SBIT ( S0MODE , SFR_SCON0 , 7 ) ; / / UART0模式 
                                        / / Bit6未使用 
SBIT ( MCE0 , SFR_SCON0 , 5 ) ; / / UART0造影 
SBIT ( REN0 , SFR_SCON0 , 4 ) ; / / UART0接收启用 
SBIT ( TB80 , SFR_SCON0 , 3 ) ; / / UART0得克萨斯州位8 
SBIT ( RB80 , SFR_SCON0 , 2 ) ; / / UART0接收位8 
SBIT ( TI0 , SFR_SCON0 , 1 ) ; / / UART0中断德克萨斯州旗 
SBIT ( RI0 , SFR_SCON0 , 0 ) ; / / UART0接收中断标志 

/ / IE浏览器0xA8 
SBIT (电子艺界, SFR_IE , 7 ) ; / /全局中断允许 
SBIT ( ESPI0 , SFR_IE , 6 ) ; / / SPI0中断允许 
SBIT ( ET2 , SFR_IE , 5 ) ; / /定时器2中断允许 
SBIT ( ES0 , SFR_IE , 4 ) ; / / UART0中断允许 
SBIT ( ET1 , SFR_IE , 3 ) ; / /定时器1中断允许 
SBIT ( EX1 , SFR_IE , 2 ) ; / /外部中断1启用 
SBIT ( ET0 , SFR_IE , 1 ) ; / /定时器0中断允许 
SBIT ( EX0 , SFR_IE , 0 ) ; / /外部中断0启用 

/ / SPI1CN 0xB0 
SBIT ( SPIF1 , SFR_SPI1CN , 7 ) ; / / SPI1中断标志 
SBIT ( WCOL1 , SFR_SPI1CN , 6 ) ; / / SPI1收件碰撞检举 
SBIT ( MODF1 , SFR_SPI1CN , 5 ) ; / / SPI1模式故障检举 
SBIT ( RXOVRN1 , SFR_SPI1CN , 4 ) ; / / SPI1接收溢出检举 
SBIT ( NSS1MD1 , SFR_SPI1CN , 3 ) ; / / SPI1从选择模式1 
SBIT ( NSS1MD0 , SFR_SPI1CN , 2 ) ; / / SPI1从选择模式0 
SBIT ( TXBMT1 , SFR_SPI1CN , 1 ) ; / / SPI1得克萨斯州缓冲区空检举 
SBIT ( SPI1EN , SFR_SPI1CN , 0 ) ; / / SPI1启用 

/ / IP协议0xB8 
                                        / / Bit7未使用 
SBIT ( PSPI0 , SFR_IP , 6 ) ; / / SPI0优先 
SBIT ( PT2 , SFR_IP , 5 ) ; / /定时器2优先 
SBIT ( PS0 , SFR_IP , 4 ) ; / / UART0优先 
SBIT ( PT1 , SFR_IP , 3 ) ; / /定时器1优先 
SBIT ( PX1 , SFR_IP , 2 ) ; / /外部中断1优先 
SBIT ( PT0 , SFR_IP , 1 ) ; / /定时器0优先 
SBIT ( PX0 , SFR_IP , 0 ) ; / /外部中断0优先 

/ / SMB0CN 0xC0 
SBIT (硕士, SFR_SMB0CN , 7 ) ; / / SMBus0主/从 
SBIT ( TXMODE , SFR_SMB0CN , 6 ) ; / / SMBus0传输方式 
SBIT ( STA中, SFR_SMB0CN , 5 ) ; / / SMBus0开始检举 
SBIT (斯德哥尔摩, SFR_SMB0CN , 4 ) ; / / SMBus0停止检举 
SBIT ( ACKRQ , SFR_SMB0CN , 3 ) ; / / SMBus0确认要求 
SBIT ( ARBLOST , SFR_SMB0CN , 2 ) ; / / SMBus0仲裁失落 
SBIT (应答, SFR_SMB0CN , 1 ) ; / / SMBus0承认检举 
SBIT (司, SFR_SMB0CN , 0 ) ; / / SMBus0中断之前检举 

/ / TMR2CN 0xC8 
SBIT ( TF2H , SFR_TMR2CN , 7 ) ; / /定时器2高字节溢出标志 
SBIT ( TF2L , SFR_TMR2CN , 6 ) ; / /定时器2低字节溢出标志 
SBIT ( TF2LEN , SFR_TMR2CN , 5 ) ; / /定时器2低字节中断允许 
SBIT ( TF2CEN , SFR_TMR2CN , 4 ) ; / /定时器2低频振荡捕获启用 
SBIT ( T2SPLIT , SFR_TMR2CN , 3 ) ; / /定时器2分模式启用 
SBIT ( TR2 , SFR_TMR2CN , 2 ) ; / /定时器2 ON / OFF控制 
SBIT ( T2RCLK , SFR_TMR2CN , 1 ) ; / /定时器2捕获模式 
SBIT ( T2XCLK , SFR_TMR2CN , 0 ) ; / /定时器2外部时钟选择 

/ /密码0xD0 
SBIT (堆场, SFR_PSW , 7 ) ; / /卡里检举 
SBIT (交流, SFR_PSW , 6 ) ; / /辅助卡里检举 
SBIT (当代, SFR_PSW , 5 ) ; / /用户检举0 
SBIT (卢比, SFR_PSW , 4 ) ; / /注册银行选择1 
SBIT ( RS0 , SFR_PSW , 3 ) ; / /注册银行选择0 
SBIT (过压, SFR_PSW , 2 ) ; / /溢出检举 
SBIT ( F1中, SFR_PSW , 1 ) ; / /用户检举1 
SBIT (磷, SFR_PSW , 0 ) ; / /累加器平价检举 

/ / PCA0CN 0xD8 
SBIT (参看, SFR_PCA0CN , 7 ) ; / / PCA0计数器溢出标志 
SBIT (公约, SFR_PCA0CN , 6 ) ; / / PCA0计数器运行控制位 
SBIT ( CCF5 , SFR_PCA0CN , 5 ) ; / / PCA0模块5中断标志 
SBIT ( CCF4 , SFR_PCA0CN , 4 ) ; / / PCA0模块4中断标志 
SBIT ( CCF3 , SFR_PCA0CN , 3 ) ; / / PCA0模块3中断标志 
SBIT ( CCF2 , SFR_PCA0CN , 2 ) ; / / PCA0模块2中断标志 
SBIT ( CCF1 , SFR_PCA0CN , 1 ) ; / / PCA0模块1中断标志 
SBIT ( CCF0 , SFR_PCA0CN , 0 ) ; / / PCA0模块0中断标志 

/ / ADC0CN 0xE8 
SBIT ( AD0EN , SFR_ADC0CN , 7 ) ; / / ADC0启用 
SBIT ( BURSTEN , SFR_ADC0CN , 6 ) ; / / ADC0突发启用 
SBIT ( AD0INT , SFR_ADC0CN , 5 ) ; / / ADC0平中断标志 
SBIT ( AD0BUSY , SFR_ADC0CN , 4 ) ; / / ADC0忙检举 
SBIT ( AD0WINT , SFR_ADC0CN , 3 ) ; / / ADC0窗口中断标志 
SBIT ( AD0CM2 , SFR_ADC0CN , 2 ) ; / / ADC0转换启动模式位2 
SBIT ( AD0CM1 , SFR_ADC0CN , 1 ) ; / / ADC0转换启动模式位1 
SBIT ( AD0CM0 , SFR_ADC0CN , 0 ) ; / / ADC0转换启动模式位0 

/ / SPI0CN 0xF8 
SBIT ( SPIF0 , SFR_SPI0CN , 7 ) ; / / SPI0中断标志 
SBIT ( WCOL0 , SFR_SPI0CN , 6 ) ; / / SPI0收件碰撞检举 
SBIT ( MODF0 , SFR_SPI0CN , 5 ) ; / / SPI0模式故障检举 
SBIT ( RXOVRN0 , SFR_SPI0CN , 4 ) ; / / SPI0接收溢出检举 
SBIT ( NSS0MD1 , SFR_SPI0CN , 3 ) ; / / SPI0从选择模式1 
SBIT ( NSS0MD0 , SFR_SPI0CN , 2 ) ; / / SPI0从选择模式0 
SBIT ( TXBMT0 , SFR_SPI0CN , 1 ) ; / / SPI0得克萨斯州缓冲区空检举 
SBIT ( SPI0EN , SFR_SPI0CN , 0 ) ; / / SPI0启用 

//------------------------------------------------ ----------------------------- 
/ /中断优先级 
//------------------------------------------------ ----------------------------- 

#定义INTERRUPT_INT0 0 / /外部中断0 
#定义INTERRUPT_TIMER0 1 / / Timer0溢出 
#定义INTERRUPT_INT1 2 / /外部中断1 
#定义INTERRUPT_TIMER1 3 / /定时器溢出 
#定义INTERRUPT_UART0 4 / /串口0 
#定义INTERRUPT_TIMER2 5 / / Timer2溢出 
#定义INTERRUPT_SPI0 6 / /串行外设接口0 
#定义INTERRUPT_SMBUS0 7 / / SMBus0接口 
#定义INTERRUPT_RTC0ALARM 8 / / RTC0 ( SmaRTClock )报警 
#定义INTERRUPT_ADC0_WINDOW 9 / / ADC0窗口比较 
#定义INTERRUPT_ADC0_EOC 10 / / ADC0转换结束 
#定义INTERRUPT_PCA0 11 / / PCA0周边 
#定义INTERRUPT_COMPARATOR0 12 / / Comparator0 
#定义INTERRUPT_COMPARATOR1 13 / / Comparator1 
#定义INTERRUPT_TIMER3 14 / / Timer3溢出 
#定义INTERRUPT_VDDMON 15 / / VDD电压监测早期预警 
#定义INTERRUPT_PORT_MATCH 16 / /端口匹配 
#定义INTERRUPT_RTC0_OSC_FAIL 17 / / RTC0 ( smaRTClock )振荡器。失败 
#定义INTERRUPT_SPI1 18 / /串行外设接口1 

//------------------------------------------------ ----------------------------- 
/ /定义的SFR页 
//------------------------------------------------ ----------------------------- 
#定义CONFIG_PAGE 0x0F / /系统及港口配置页 
#定义LEGACY_PAGE 0x00 / /传统的SFR页 
#定义CRC0_PAGE 0x0F / / CRC0 
#定义TOFF_PAGE 0x0F / /温度传感器偏置页 

//------------------------------------------------ ----------------------------- 
/ /头文件预处理器指令 
//------------------------------------------------ ----------------------------- 

# endif / / #定义C8051F930_DEFS_H 

//------------------------------------------------ ----------------------------- 
/ /文件结尾 
//------------------------------------------------ -----------------------------

⌨️ 快捷键说明

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