?? c8051f360.h
字號:
//-----------------------------------------------------------------------------
// C8051F360.h
//-----------------------------------------------------------------------------
// Copyright 2006 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// Register/bit definitions for the C8051F36x/F37x product family.
//
//
// FID:
// Target: C8051F360, F361, F362, F363, F364, F365, F366, F367, F368
// C8051F370, F371, F372, F373
// Tool chain: Keil
// Command Line: None
//
//
// Release 1.0
// -Initial Release (TP)
// -29 MAR 2006
//
//-----------------------------------------------------------------------------
// Header File Preprocessor Directive
//-----------------------------------------------------------------------------
#ifndef C8051F360_H
#define C8051F360_H
//-----------------------------------------------------------------------------
// Byte Registers
//-----------------------------------------------------------------------------
sfr P0 = 0x80; // Port 0 latch
sfr SP = 0x81; // Stack pointer
sfr DPL = 0x82; // Data pointer low
sfr DPH = 0x83; // Data pointer high
sfr CCH0CN = 0x84; // Cache control
sfr SFRNEXT = 0x85; // SFR stack next page
sfr SFRLAST = 0x86; // SFR stack last page
sfr PCON = 0x87; // Power control
sfr TCON = 0x88; // Timer/counter control
sfr TMOD = 0x89; // Timer/counter mode
sfr TL0 = 0x8A; // Timer/counter 0 low
sfr TL1 = 0x8B; // Timer/counter 1 low
sfr TH0 = 0x8C; // Timer/counter 0 high
sfr TH1 = 0x8D; // Timer/counter 1 high
sfr CKCON = 0x8E; // Clock control
sfr PSCTL = 0x8F; // Program store R/W control
sfr CLKSEL = 0x8F; // Clock select
sfr P1 = 0x90; // Port 1 latch
sfr TMR3CN = 0x91; // Timer/counter 3 control
sfr TMR3RLL = 0x92; // Timer/counter 3 reload low
sfr TMR3RLH = 0x93; // Timer/counter 3 reload high
sfr TMR3L = 0x94; // Timer/counter 3 low
sfr TMR3H = 0x95; // Timer/counter 3 high
sfr IDA0L = 0x96; // Current mode DAC0 low
sfr IDA0H = 0x97; // Current mode DAC0 high
sfr SCON0 = 0x98; // UART0 control
sfr SBUF0 = 0x99; // UART0 data buffer
sfr CPT1CN = 0x9A; // Comparator1 control
sfr CPT0CN = 0x9B; // Comparator0 control
sfr CPT1MD = 0x9C; // Comparator1 mode selection
sfr CPT0MD = 0x9D; // Comparator0 mode selection
sfr CPT1MX = 0x9E; // Comparator1 mux selection
sfr CPT0MX = 0x9F; // Comparator0 mux selection
sfr P2 = 0xA0; // Port 2 latch
sfr SPI0CFG = 0xA1; // SPI0 configuration
sfr SPI0CKR = 0xA2; // SPI0 clock rate control
sfr SPI0DAT = 0xA3; // SPI0 data
sfr MAC0AL = 0xA4; // MAC0 A register low byte
sfr P0MDOUT = 0xA4; // Port 0 output mode configuration
sfr MAC0AH = 0xA5; // MAC0 A register high byte
sfr P1MDOUT = 0xA5; // Port 1 output mode configuration
sfr P2MDOUT = 0xA6; // Port 2 output mode configuration
sfr SFRPAGE = 0xA7; // SFR page select
sfr IE = 0xA8; // Interrupt enable
sfr PLL0DIV = 0xA9; // PLL divider
sfr EMI0CN = 0xAA; // External memory interface control
sfr FLSTAT = 0xAC; // Flash status
sfr OSCLCN = 0xAD; // Low-frequency oscillator control
sfr MAC0RNDL = 0xAE; // MAC0 rounding register low byte
sfr P4MDOUT = 0xAE; // Port 4 output mode configuration
sfr MAC0RNDH = 0xAF; // MAC0 rounding register high byte
sfr P3MDOUT = 0xAF; // Port 3 output mode configuration
sfr P3 = 0xB0; // Port 3 latch
sfr P2MAT = 0xB1; // Port 2 match
sfr PLL0MUL = 0xB1; // PLL multiplier
sfr P2MASK = 0xB2; // Port 2 mask
sfr PLL0FLT = 0xB2; // PLL filter
sfr PLL0CN = 0xB3; // PLL control
sfr P4 = 0xB5; // Port 4 latch
sfr FLSCL = 0xB6; // Flash scale
sfr OSCXCN = 0xB6; // External oscillator control
sfr FLKEY = 0xB7; // Flash lock and key
sfr OSCICN = 0xB7; // Internal oscillator control
sfr IP = 0xB8; // Interrupt priority
sfr IDA0CN = 0xB9; // Current mode DAC0 control
sfr AMX0N = 0xBA; // AMUX0 negative channel select
sfr AMX0P = 0xBB; // AMUX0 positive channel select
sfr ADC0CF = 0xBC; // ADC0 configuration
sfr ADC0L = 0xBD; // ADC0 data low
sfr ADC0H = 0xBE; // ADC0 data high
sfr OSCICL = 0xBF; // Internal oscillator calibration
sfr SMB0CN = 0xC0; // SMBus0 control
sfr SMB0CF = 0xC1; // SMBus0 configuration
sfr SMB0DAT = 0xC2; // SMBus0 data
sfr ADC0GTL = 0xC3; // ADC0 window greater than low byte
sfr ADC0GTH = 0xC4; // ADC0 window greater than high byte
sfr ADC0LTL = 0xC5; // ADC0 window less than low byte
sfr ADC0LTH = 0xC6; // ADC0 window less than high byte
sfr ONESHOT = 0xC7; // Flash oneshot timing
sfr EMI0CF = 0xC7; // EMIF configuration
sfr TMR2CN = 0xC8; // Timer/counter 2 control
sfr CCH0TN = 0xC9; // Cache tuning
sfr TMR2RLL = 0xCA; // Timer/counter 2 reload low
sfr TMR2RLH = 0xCB; // Timer/counter 2 reload high
sfr TMR2L = 0xCC; // Timer/counter 2 low
sfr TMR2H = 0xCD; // Timer/counter 2 high
sfr EIP1 = 0xCE; // Extended interrupt priority 1
sfr MAC0STA = 0xCF; // MAC0 status
sfr EIP2 = 0xCF; // Extended interrupt priority 2
sfr PSW = 0xD0; // Program status word
sfr REF0CN = 0xD1; // Voltage reference control
sfr MAC0ACC0 = 0xD2; // MAC0 accumulator byte 0
sfr CCH0LC = 0xD2; // Cache lock
sfr MAC0ACC1 = 0xD3; // MAC0 accumulator byte 1
sfr CCH0MA = 0xD3; // Cache miss accumulator
sfr MAC0ACC2 = 0xD4; // MAC0 accumulator byte 2
sfr P0SKIP = 0xD4; // Port 0 skip
sfr MAC0ACC3 = 0xD5; // MAC0 accumulator byte 3
sfr P1SKIP = 0xD5; // Port 1 skip
sfr MAC0OVR = 0xD6; // MAC0 accumulator overflow byte
sfr P2SKIP = 0xD6; // Port 2 skip
sfr MAC0CF = 0xD7; // MAC0 configuration register
sfr P3SKIP = 0xD7; // Port 3 skip
sfr PCA0CN = 0xD8; // PCA0 control
sfr PCA0MD = 0xD9; // PCA0 mode
sfr PCA0CPM0 = 0xDA; // PCA0 module 0 mode
sfr PCA0CPM1 = 0xDB; // PCA0 module 1 mode
sfr PCA0CPM2 = 0xDC; // PCA0 module 2 mode
sfr PCA0CPM3 = 0xDD; // PCA0 module 3 mode
sfr PCA0CPM4 = 0xDE; // PCA0 module 4 mode
sfr PCA0CPM5 = 0xDF; // PCA0 module 5 mode
sfr ACC = 0xE0; // Accumulator
sfr P1MAT = 0xE1; // Port 1 match
sfr XBR0 = 0xE1; // Port I/O crossbar control 0
sfr P1MASK = 0xE2; // Port 1 mask
sfr XBR1 = 0xE2; // Port I/O crossbar control 1
sfr IT01CF = 0xE4; // INT0/INT1 configuration
sfr SFR0CN = 0xE5; // SFR page control
sfr EIE1 = 0xE6; // Extended interrupt enable 1
sfr EIE2 = 0xE7; // Extended interrupt enable 2
sfr ADC0CN = 0xE8; // ADC0 control
sfr PCA0CPL1 = 0xE9; // PCA0 module 1 capture low
sfr PCA0CPH1 = 0xEA; // PCA0 module 1 capture high
sfr PCA0CPL2 = 0xEB; // PCA0 module 2 capture low
sfr PCA0CPH2 = 0xEC; // PCA0 module 2 capture high
sfr PCA0CPL3 = 0xED; // PCA0 module 3 capture low
sfr PCA0CPH3 = 0xEE; // PCA0 module 3 capture high
sfr RSTSRC = 0xEF; // Reset source configuration/status
sfr B = 0xF0; // B register
sfr MAC0BL = 0xF1; // MAC0 B register low byte
sfr P0MDIN = 0xF1; // Port 0 input mode configuration
sfr MAC0BH = 0xF2; // MAC0 B register high byte
sfr P1MDIN = 0xF2; // Port 1 input mode configuration
sfr P0MAT = 0xF3; // Port 0 match
sfr P2MDIN = 0xF3; // Port 2 input mode configuration
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -