📄 c8051f120.h
字号:
/*--------------------------------------------------------------------------
C8051F120.H
Header file for Cygnal C8051F12x family
Copyright (c)2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __C8051F120_H__
#define __C8051F120_H__
/* BYTE Registers */
// SFR PAGE: ALL
sfr ACC = 0xE0; /*SFR Page: All */
sfr B = 0xF0; /*SFR Page: All */
sfr DPH = 0x83; /*SFR Page: All */
sfr DPL = 0x82; /*SFR Page: All */
sfr EIE1 = 0xE6; /*SFR Page: All */
sfr EIE2 = 0xE7; /*SFR Page: All */
sfr EIP1 = 0xF6; /*SFR Page: All */
sfr EIP2 = 0xF7; /*SFR Page: All */
sfr IE = 0xA8; /*SFR Page: All */
sfr IP = 0xB8; /*SFR Page: All */
sfr P0 = 0x80; /*SFR Page: All */
sfr P1 = 0x90; /*SFR Page: All */
sfr P2 = 0xA0; /*SFR Page: All */
sfr PCON = 0x87; /*SFR Page: All */
sfr P3 = 0xB0; /*SFR Page: All */
sfr PSBANK = 0xB1; /*SFR Page: All */
sfr PSW = 0xD0; /*SFR Page: All */
sfr SFRLAST = 0x86; /*SFR Page: All */
sfr SFRNEXT = 0x85; /*SFR Page: All */
sfr SFRPAGE = 0x84; /*SFR Page: All */
sfr SP = 0x81; /*SFR Page: All */
sfr WDTCN = 0xFF; /*SFR Page: All */
// SFR PAGE: 0
sfr ADC0CF = 0xBC; /*SFR Page: 0 ADC0 Configuration */
sfr ADC0CN = 0xE8; /*SFR Page: 0 ADC0 Control */
sfr ADC0GTH = 0xC5; /*SFR Page: 0 ADC0 Greater-Than High Byte */
sfr ADC0GTL = 0xC4; /*SFR Page: 0 ADC0 Greater-Than Low Byte */
sfr ADC0H = 0xBF; /*SFR Page: 0 ADC0 Dat Word High Byte */
sfr ADC0L = 0xBE; /*SFR Page: 0 ADC0 Dat Word Low Byte */
sfr ADC0LTH = 0xC7; /*SFR Page: 0 ADC0 Less-Than High Byte */
sfr ADC0LTL = 0xC6; /*SFR Page: 0 ADC0 Less-Than Low Byte */
sfr AMX0CF = 0xBA; /*SFR Page: 0 ADC0 Multiplexer Configur tion */
sfr AMX0SL = 0xBB; /*SFR Page: 0 ADC0 Multiplexer Channel Select */
sfr CKCON = 0x8E; /*SFR Page: 0 Clock Control */
sfr DAC0CN = 0xD4; /*SFR Page: 0 DAC0 Control */
sfr DAC0H = 0xD3; /*SFR Page: 0 DAC0 High Byte */
sfr DAC0L = 0xD2; /*SFR Page: 0 DAC0 Low Byte */
sfr EMI0CF = 0xA3; /*SFR Page: 0 EMIF Configuration */
sfr EMI0CN = 0xA2; /*SFR Page: 0 EMIF Control */
sfr EMI0TC = 0xA1; /*SFR Page: 0 EMIF Timing Control */
sfr FLSCL = 0xB7; /*SFR Page: 0 FLASH Scale */
sfr PCA0CN = 0xD8; /*SFR Page: 0 PCA Control */
sfr PCA0CPH0 = 0xFC; /*SFR Page: 0 PCA Module 0 Capture/Compare High Byte */
sfr PCA0CPH1 = 0xFE; /*SFR Page: 0 PCA Module 1 Capture/Compare High Byte */
sfr PCA0CPH2 = 0xEA; /*SFR Page: 0 PCA Module 2 Capture/Compare High Byte */
sfr PCA0CPH3 = 0xEC; /*SFR Page: 0 PCA Module 3 Capture/Compare High Byte */
sfr PCA0CPH4 = 0xEE; /*SFR Page: 0 PCA Module 4 Capture/Compare High Byte */
sfr PCA0CPH5 = 0xE2; /*SFR Page: 0 PCA Module 5 Capture/Compare High Byte */
sfr PCA0CPL0 = 0xFB; /*SFR Page: 0 PCA Module 0 Capture/Compare Low Byte */
sfr PCA0CPL1 = 0xFD; /*SFR Page: 0 PCA Module 1 Capture/Compare Low Byte */
sfr PCA0CPL2 = 0xE9; /*SFR Page: 0 PCA Module 2 Capture/Compare Low Byte */
sfr PCA0CPL3 = 0xEB; /*SFR Page: 0 PCA Module 3 Capture/Compare Low Byte */
sfr PCA0CPL4 = 0xED; /*SFR Page: 0 PCA Module 4 Capture/Compare Low Byte */
sfr PCA0CPL5 = 0xE1; /*SFR Page: 0 PCA Module 5 Capture/Compare Low Byte */
sfr PCA0CPM0 = 0xDA; /*SFR Page: 0 PCA Module 0 Mode */
sfr PCA0CPM1 = 0xDB; /*SFR Page: 0 PCA Module 1 Mode */
sfr PCA0CPM2 = 0xDC; /*SFR Page: 0 PCA Module 2 Mode */
sfr PCA0CPM3 = 0xDD; /*SFR Page: 0 PCA Module 3 Mode */
sfr PCA0CPM4 = 0xDE; /*SFR Page: 0 PCA Module 4 Mode */
sfr PCA0CPM5 = 0xDF; /*SFR Page: 0 PCA Module 5 Mode */
sfr PCA0H = 0xFA; /*SFR Page: 0 PCA Counter High Byte */
sfr PCA0L = 0xF9; /*SFR Page: 0 PCA Counter Low Byte */
sfr PCA0MD = 0xD9; /*SFR Page: 0 PCA Mode */
sfr PSCTL = 0x8F; /*SFR Page: 0 FLASH Write/Erase Control */
sfr RCAP2H = 0xCB; /*SFR Page: 0 Timer/Counter 2 Capture/Relo d High Byte */
sfr RCAP2L = 0xCA; /*SFR Page: 0 Timer/Counter 2 C pture/Relo d Low Byte */
sfr REF0CN = 0xD1; /*SFR Page: 0 Volt ge Reference Control */
sfr RSTSRC = 0xEF; /*SFR Page: 0 Reset Source */
sfr SADDR0 = 0xA9; /*SFR Page: 0 UART 0 Slave Address */
sfr SADEN0 = 0xB9; /*SFR Page: 0 UART 0 Slave Address Mask */
sfr SBUF0 = 0x99; /*SFR Page: 0 UART 0 Data Buffer */
sfr SCON0 = 0x98; /*SFR Page: 0 UART 0 Control */
sfr SMB0ADR = 0xC3; /*SFR Page: 0 SMBus Sl ve Address */
sfr SMB0CN = 0xC0; /*SFR Page: 0 SMBus Control */
sfr SMB0CR = 0xCF; /*SFR Page: 0 SMBus Clock Rate */
sfr SMB0DAT = 0xC2; /*SFR Page: 0 SMBus Data */
sfr SMB0STA = 0xC1; /*SFR Page: 0 SMBus St tus */
sfr SPI0CFG = 0x9A; /*SFR Page: 0 SPI Configuration */
sfr SPI0CKR = 0x9D; /*SFR Page: 0 SPI Clock Rate Control */
sfr SPI0CN = 0xF8; /*SFR Page: 0 SPI Control */
sfr SPI0DAT = 0x9B; /*SFR Page: 0 SPI Data */
sfr SSTA0 = 0x91; /*SFR Page: 0 UART 0 St tus */
sfr TCON = 0x88; /*SFR Page: 0 Timer/Counter Control */
sfr TH0 = 0x8C; /*SFR Page: 0 Timer/Counter 0 High Byte */
sfr TH1 = 0x8D; /*SFR Page: 0 Timer/Counter 1 High Byte */
sfr TL0 = 0x8A; /*SFR Page: 0 Timer/Counter 0 Low Byte */
sfr TL1 = 0x8B; /*SFR Page: 0 Timer/Counter 1 Low Byte */
sfr TMOD = 0x89; /*SFR Page: 0 Timer/Counter Mode */
sfr TMR2CF = 0xC9; /*SFR Page: 0 Timer/Counter 2 Configuration */
sfr TMR2CN = 0xC8; /*SFR Page: 0 Timer/Counter 2 Control */
sfr TMR2H = 0xCD; /*SFR Page: 0 Timer/Counter 2 High Byte */
sfr TMR2L = 0xCC; /*SFR Page: 0 Timer/Counter 2 Low Byte */
// SFR PAGE: 1
sfr CPT0CN = 0x88; /*SFR Page: 1 Compar tor 0 Control */
sfr CPT0MD = 0x89; /*SFR Page: 1 Comp rator 0 Configuration */
sfr DAC1CN = 0xD4; /*SFR Page: 1 DAC1 Control */
sfr DAC1H = 0xD3; /*SFR Page: 1 DAC1 High Byte */
sfr DAC1L = 0xD2; /*SFR Page: 1 DAC1 Low Byte */
sfr FLSTAT = 0x88; /*SFR Page: 1 FLASH St tus */
sfr RCAP3H = 0xCB; /*SFR Page: 1 Timer 3 Capture/Reload High Byte */
sfr RCAP3L = 0xCA; /*SFR Page: 1 Timer 3 C pture/Reload Low Byte */
sfr SBUF1 = 0x99; /*SFR Page: 1 UART 1 Data Buffer */
sfr SCON1 = 0x98; /*SFR Page: 1 UART 1 Control */
sfr TMR3CF = 0xC9; /*SFR Page: 1 Timer 3 Configuration */
sfr TMR3CN = 0xC8; /*SFR Page: 1 Timer 3 Control */
sfr TMR3H = 0xCD; /*SFR Page: 1 Timer 3 High Byte */
sfr TMR3L = 0xCC; /*SFR Page: 1 Timer 3 Low Byte */
// SFR PAGE: 2
sfr ADC2 = 0xBE; /*SFR Page: 2 ADC2 Data Word */
sfr ADC2CF = 0xBC; /*SFR Page: 2 ADC2 Configuration */
sfr ADC2CN = 0xE8; /*SFR Page: 2 ADC2 Control */
sfr ADC2GT = 0xC4; /*SFR Page: 2 ADC2 Greater-Than */
sfr ADC2LT = 0xC6; /*SFR Page: 2 ADC2 Less-Than */
sfr AMX2CF = 0xBA; /*SFR Page: 2 ADC2 Multiplexer Configur tion */
sfr AMX2SL = 0xBB; /*SFR Page: 2 ADC2 Multiplexer Channel Select */
sfr CPT1CN = 0x88; /*SFR Page: 2 Compar tor 1 Control */
sfr CPT1MD = 0x89; /*SFR Page: 2 Comp rator 1 Configuration */
sfr RCAP4H = 0xCB; /*SFR Page: 2 Timer/Counter 4 Capture/Relo d High Byte */
sfr RCAP4L = 0xCA; /*SFR Page: 2 Timer/Counter 4 C pture/Relo d Low Byte */
sfr TMR4CF = 0xC9; /*SFR Page: 2 Timer/Counter 4 Configuration */
sfr TMR4CN = 0xC8; /*SFR Page: 2 Timer/Counter 4 Control */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -