寄存器定義頭文件內(nèi)容簡介.ppt_第1頁
寄存器定義頭文件內(nèi)容簡介.ppt_第2頁
寄存器定義頭文件內(nèi)容簡介.ppt_第3頁
寄存器定義頭文件內(nèi)容簡介.ppt_第4頁
寄存器定義頭文件內(nèi)容簡介.ppt_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、REG51.H、REG1211.H和REG1211.INC文件內(nèi)容簡介,1、REG51.H文件的內(nèi)容,3、REG1211.INC文件的內(nèi)容,2、REG1211.H文件的內(nèi)容,標(biāo)準(zhǔn)8051單片機寄存器定義頭文件REG51.H內(nèi)容,/*- REG51.H Header file for generic 80C51 and 80C31 microcontroller. Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. -*/ #ifndef _REG51_H_ #defi

2、ne _REG51_H_ /* BYTE Register */ sfr P0 = 0 x80; sfr P1 = 0 x90; sfr P2 = 0 xA0; sfr P3 = 0 xB0; sfr PSW = 0 xD0; sfr ACC = 0 xE0; sfr B = 0 xF0; sfr SP = 0 x81; sfr DPL = 0 x82; sfr DPH = 0 x83;,sfr PCON = 0 x87; sfr TCON = 0 x88; sfr TMOD = 0 x89; sfr TL0 = 0 x8A; sfr TL1 = 0 x8B; sfr TH0 = 0 x8C;

3、 sfr TH1 = 0 x8D; sfr IE = 0 xA8; sfr IP = 0 xB8; sfr SCON = 0 x98; sfr SBUF = 0 x99; /* BIT Register */ /* PSW */ sbit CY = 0 xD7; sbit AC = 0 xD6; sbit F0 = 0 xD5; sbit RS1 = 0 xD4; sbit RS0 = 0 xD3; sbit OV = 0 xD2; sbit P = 0 xD0; /* TCON */ sbit TF1 = 0 x8F; sbit TR1 = 0 x8E; sbit TF0 = 0 x8D;,

4、sbit TR0 = 0 x8C; sbit IE1 = 0 x8B; sbit IT1 = 0 x8A; sbit IE0 = 0 x89; sbit IT0 = 0 x88; /* IE */ sbit EA = 0 xAF; sbit ES = 0 xAC; sbit ET1 = 0 xAB; sbit EX1 = 0 xAA; sbit ET0 = 0 xA9; sbit EX0 = 0 xA8; /* IP */ sbit PS = 0 xBC; sbit PT1 = 0 xBB; sbit PX1 = 0 xBA; sbit PT0 = 0 xB9; sbit PX0 = 0 xB

5、8; /* P3 */ sbit RD = 0 xB7; sbit WR = 0 xB6; sbit T1 = 0 xB5; sbit T0 = 0 xB4; sbit INT1 = 0 xB3;,sbit INT0 = 0 xB2; sbit TXD = 0 xB1; sbit RXD = 0 xB0; /* SCON */ sbit SM0 = 0 x9F; sbit SM1 = 0 x9E; sbit SM2 = 0 x9D; sbit REN = 0 x9C; sbit TB8 = 0 x9B; sbit RB8 = 0 x9A; sbit TI = 0 x99; sbit RI =

6、0 x98; #endif,MSC1211寄存器頭文件REG1211.H內(nèi)容,/*- REG1211.H Header file for TI MSC1211 microcontroller. Copyright (c) 1988-2003 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. -*/ #ifndef _REG1211_H_ #define _REG1211_H_ /* 8位寄存器 */ sfr P0 = 0 x80; /P0口寄存器 sfr SP = 0 x81; /堆棧指針寄存器 sfr DPL0

7、 = 0 x82; /數(shù)據(jù)指針0低字節(jié) sfr DPH0 = 0 x83; /數(shù)據(jù)指針0高字節(jié) sfr DPL1 = 0 x84; /數(shù)據(jù)指針1低字節(jié) sfr DPH1 = 0 x85; /數(shù)據(jù)指針1高字節(jié) sfr DPS = 0 x86; /數(shù)據(jù)指針選擇寄存器 sfr PCON = 0 x87; /電源控制寄存器 sfr TCON = 0 x88; /定時/計數(shù)控制寄存器 sbit TF1 = TCON7; /定時器1溢出中斷標(biāo)志 sbit TR1 = TCON6; /定時器1運行控制位 sbit TF0 = TCON5; /定時器0溢出中斷標(biāo)志 sbit TR0 = TCON4; /定時器

8、0運行控制位 sbit IE1 = TCON3; /外部中斷1請求標(biāo)志 sbit IT1 = TCON2; /選擇外部中斷請求1為邊沿觸發(fā)方式的控制位 sbit IE0 = TCON1; /外部中斷0請求標(biāo)志 sbit IT0 = TCON0; /選擇外部中斷請求0為邊沿觸發(fā)方式的控制位,sfr TMOD = 0 x89; /定時/計數(shù)模式控制寄存器 sfr TL0 = 0 x8A; /定時/計數(shù)器0低字節(jié) sfr TL1 = 0 x8B; /定時/計數(shù)器1低字節(jié) sfr TH0 = 0 x8C; /定時/計數(shù)器0高字節(jié) sfr TH1 = 0 x8D; /定時/計數(shù)器1高字節(jié) sfr CKC

9、ON = 0 x8E; /時鐘控制寄存器 sfr MWS = 0 x8F; /存儲器寫選擇控制寄存器 sfr P1 = 0 x90; /P1口寄存器 sbit T2EX = P11; /定時器/計數(shù)器2的外部控制輸入 sbit T2 = P10; /定時器/計數(shù)器2的外部輸入 sfr EXIF = 0 x91; /外部中斷標(biāo)志寄存器 sfr MPAGE = 0 x92; /存儲器分頁寄存器 sfr CADDR = 0 x93; /配置地址寄存器 sfr CDATA = 0 x94; /配置數(shù)據(jù)寄存器 sfr MCON = 0 x95; /存儲器控制寄存器 sfr SCON0 = 0 x98;

10、/串口0控制寄存器 sbit SM0_0 = SCON07; /UART0工作方式設(shè)定 sbit SM1_0 = SCON06; /UART0工作方式設(shè)定 sbit SM2_0 = SCON05; /UART0的SM2設(shè)定 sbit REN_0 = SCON04; /接收允許位 sbit TB8_0 = SCON03; /發(fā)送數(shù)據(jù)的第九位 sbit RB8_0 = SCON02; /接收數(shù)據(jù)的第九位 sbit TI_0 = SCON01; /發(fā)送中斷標(biāo)志 sbit RI_0 = SCON00; /接收中斷標(biāo)志 sfr SBUF0 = 0 x99; /串口0數(shù)據(jù)緩沖器 sfr SBUF = 0

11、x99; /串口數(shù)據(jù)緩沖器,sfr SPICON = 0 x9A; /SPI控制寄存器 sfr I2CCON = 0 x9A; /I2C控制器 sfr SPIDATA = 0 x9B; /SPI數(shù)據(jù)寄存器 sfr I2CDATA = 0 x9B; /I2C數(shù)據(jù)寄存器 sfr SPIRCON = 0 x9C; /SPI接收控制寄存器 sfr I2CCMEN = 0 x9C; /I2C控制寄存器 sfr SPITCON = 0 x9D; /SPI發(fā)送控制寄存器 sfr I2CSTAT = 0 x9D; /I2C狀態(tài)寄存器 sfr SPISTART = 0 x9E; /SPI緩沖器起始地址 sfr

12、SPIEND = 0 x9F; /SPI緩沖器結(jié)束地址 sfr P2 = 0 xA0; /P2口寄存器 sfr PWMCON = 0 xA1; /PWM控制寄存器 sfr PWMLOW = 0 xA2; /PWM低字節(jié) sfr TONELOW = 0 xA2; /音調(diào)低字節(jié) sfr PWMHI = 0 xA3; /PWM高字節(jié) sfr TONEHI = 0 xA3; /音調(diào)高字節(jié) sfr PAI = 0 xA5; /輔助中斷掛起寄存器 sfr AIE = 0 xA6; /輔助中斷允許寄存器 sfr AISTAT = 0 xA7; /輔助中斷狀態(tài)寄存器 sfr IE = 0 xA8; /中斷允許

13、寄存器 sbit EA = IE7; /總中斷允許位 sbit ES = IE4; /串行中斷允許位 sbit ET1 = IE3; /定時器1溢出中斷允許位 sbit EX1 = IE2; /外部中斷1允許位 sbit ET0 = IE1; /定時器0溢出中斷允許位 sbit EX0 = IE0; /外部中斷0允許位,sfr BPCON = 0 xA9; /斷點控制寄存器 sfr BPL = 0 xAA; /斷點低字節(jié)地址 sfr BPH = 0 xAB; /斷點高字節(jié)地址 sfr P0DDRL = 0 xAC; /P0口數(shù)據(jù)流向寄存器低字節(jié) sfr P0DDRH = 0 xAD; /P0口

14、數(shù)據(jù)流向寄存器高字節(jié) sfr P1DDRL = 0 xAE; /P1口數(shù)據(jù)流向寄存器低字節(jié) sfr P1DDRH = 0 xAF; /P1口數(shù)據(jù)流向寄存器高字節(jié) sfr P3 = 0 xB0; /P3口寄存器 sbit RD = P37; /外部數(shù)據(jù)存儲器讀選通 sbit WR = P36; /外部數(shù)據(jù)存儲器寫選通 sbit T1 = P35; /定時器1外部輸入 sbit T0 = P34; /定時器0外部輸入 sbit INT1 = P33; /外部中斷1 sbit INT0 = P32; /外部中斷0 sbit TXD = P31; /串行輸入通道 sbit RXD = P30; /串行

15、輸出通道 sfr P2DDRL = 0 xB1; /P2口數(shù)據(jù)流向寄存器低字節(jié) sfr P2DDRH = 0 xB2; /P2口數(shù)據(jù)流向寄存器高字節(jié) sfr P3DDRL = 0 xB3; /P3口數(shù)據(jù)流向寄存器低字節(jié) sfr P3DDRH = 0 xB4; /P3口數(shù)據(jù)流向寄存器高字節(jié) sfr DACL = 0 xB5; /DAC數(shù)據(jù)低字節(jié) sfr DACH = 0 xB6; /DAC數(shù)據(jù)高字節(jié) sfr DACCON = 0 xB7; /DAC控制寄存器 /實際應(yīng)為DACSEL sfr IP = 0 xB8; /中斷優(yōu)先級寄存器 sbit PS = IP4; /決定串行中斷優(yōu)先級 sbit

16、PT1 = IP3; /決定定時器1中斷優(yōu)先級 sbit PX1 = IP2; /決定外部中斷1優(yōu)先級 sbit PT0 = IP1; /決定定時器0中斷優(yōu)先級 sbit PX0 = IP0; /決定外部中斷0優(yōu)先級,sfr SCON1 = 0 xC0; /串口1控制寄存器 sbit SM0_1 = SCON17; /UART1工作方式設(shè)定 sbit SM1_1 = SCON16; /UART1工作方式設(shè)定 sbit SM2_1 = SCON15; /UART1的SM2設(shè)定 sbit REN_1 = SCON14; /接收允許位 sbit TB8_1 = SCON13; /發(fā)送數(shù)據(jù)的第九位 s

17、bit RB8_1 = SCON12; /接收數(shù)據(jù)的第九位 sbit TI_1 = SCON11; /發(fā)送中斷標(biāo)志 sbit RI_1 = SCON10; /接收中斷標(biāo)志 sfr SBUF1 = 0 xC1; /串口1數(shù)據(jù)緩沖器 sfr EWU = 0 xC6; /空閑模式喚醒允許寄存器 sfr T2CON = 0 xC8; /定時器2控制寄存器 sbit TF2 = T2CON7; /定時器2溢出標(biāo)志位 sbit EXF2 = T2CON6; /定時器2外部中斷標(biāo)志位 sbit RCLK = T2CON5; /接收時鐘標(biāo)志位 sbit TCLK = T2CON4; /發(fā)送時鐘標(biāo)志位 sbit

18、 EXEN2 = T2CON3; /定時器2捕捉/重載允許位 sbit TR2 = T2CON2; /定時器2運行控制位 sbit C_T2 = T2CON1; /T2定時/計數(shù)選擇位 sbit CP_RL2 = T2CON0; /捕捉/重載選擇位 sfr RCAP2L = 0 xCA; /定時器2捕捉控制寄存器低字節(jié) sfr RCAP2H = 0 xCB; /定時器2捕捉控制寄存器高字節(jié) sfr TL2 = 0 xCC; /定時器2的低字節(jié) sfr TH2 = 0 xCD; /定時器2的高字節(jié),sfr PSW = 0 xD0; /程序狀態(tài)字寄存器 sbit CY = PSW7; /進位標(biāo)志位

19、 sbit AC = PSW6; /輔助進位標(biāo)志位 sbit F0 = PSW5; /用戶標(biāo)志位 sbit RS1 = PSW4; /工作寄存器組選擇控制位 sbit RS0 = PSW3; /工作寄存器組選擇控制位 sbit OV = PSW2; /溢出標(biāo)志位 sbit P = PSW0; /奇偶標(biāo)志位 sfr OCL = 0 xD1; /ADC失調(diào)校準(zhǔn)寄存器低字節(jié) sfr OCM = 0 xD2; /ADC失調(diào)校準(zhǔn)寄存器中間字節(jié) sfr OCH = 0 xD3; /ADC失調(diào)校準(zhǔn)寄存器高字節(jié) sfr GCL = 0 xD4; /ADC增益校準(zhǔn)寄存器低字節(jié) sfr GCM = 0 xD5;

20、/ADC增益校準(zhǔn)寄存器中間字節(jié) sfr GCH = 0 xD6; /ADC增益校準(zhǔn)寄存器高字節(jié) sfr ADMUX = 0 xD7; /ADC多路開關(guān)寄存器 sfr EICON = 0 xD8; /中斷允許控制寄存器 sbit SMOD1 = EICON7; /串口1模式 sbit EAI = EICON5; /輔助中斷使能 sbit AI = EICON4; /輔助中斷標(biāo)志 sbit WDTI = EICON3; /看門狗中斷標(biāo)志 sfr ADRESL = 0 xD9; /ADC轉(zhuǎn)換結(jié)果寄存器低字節(jié) sfr ADRESM = 0 xDA; /ADC轉(zhuǎn)換結(jié)果寄存器中間字節(jié) sfr ADRESH

21、 = 0 xDB; /ADC轉(zhuǎn)換結(jié)果寄存器高字節(jié) sfr ADCON0 = 0 xDC; /ADC控制寄存器0 sfr ADCON1 = 0 xDD; /ADC控制寄存器1 sfr ADCON2 = 0 xDE; /ADC控制寄存器2 sfr ADCON3 = 0 xDF; /ADC控制寄存器3,sfr ACC = 0 xE0; /累加器 sfr SSCON = 0 xE1; /求和/移位寄存器控制寄存器 sfr SUMR0 = 0 xE2; /求和寄存器0 sfr SUMR1 = 0 xE3; /求和寄存器1 sfr SUMR2 = 0 xE4; /求和寄存器2 sfr SUMR3 = 0

22、xE5; /求和寄存器3 sfr ODAC = 0 xE6; /DAC失調(diào)寄存器 sfr LVDCON = 0 xE7; /低電壓監(jiān)測控制寄存器 sfr EIE = 0 xE8; /擴展中斷允許寄存器 sbit EWDI = EIE4; /看門夠中斷使能 sbit EX5 = EIE3; /外部中斷5使能 sbit EX4 = EIE2; /外部中斷4使能 sbit EX3 = EIE1; /外部中斷3使能 sbit EX2 = EIE0; /外部中斷2使能 sfr HWPC0 = 0 xE9; /硬件配置寄存器0 sfr HWPC1 = 0 xEA; /硬件配置寄存器1 sfr FMCON

23、= 0 xEE; /閃存控制寄存器 sfr FTCON = 0 xEF; /閃存定時控制寄存器 sfr B = 0 xF0; /B 寄存器 sfr PDCON = 0 xF1; /掉電控制寄存器 sfr PASEL = 0 xF2; /PSEN/ALE控制寄存器 sfr ACLK = 0 xF6; /模擬時鐘寄存器 sfr SRST = 0 xF7; /系統(tǒng)復(fù)位寄存器,sfr EIP = 0 xF8; /擴展中斷優(yōu)先級寄存器 sfr SECINT = 0 xF9; /秒定時器中斷寄存器 sfr MSINT = 0 xFA; /毫秒定時器中斷寄存器 sfr USEC = 0 xFB; /微秒寄存

24、器 sfr MSECL = 0 xFC; /毫秒寄存器低字節(jié) sfr MSECH = 0 xFD; /毫秒寄存器高字節(jié) sfr HMSEC = 0 xFE; /百毫秒寄存器。 /注:原文件中為HMSECH,應(yīng)修改為HMSEC,否則,編譯時會提示找不到HMSEC sfr WDTCON = 0 xFF; /看門狗定時器寄存器 /* 16位寄存器 */ sfr16 PWM = 0 xa2; /PWM寄存器 sfr16 P0DDR = 0 xac; /P0口數(shù)據(jù)流向寄存器 sfr16 P1DDR = 0 xae; /P1口數(shù)據(jù)流向寄存器 sfr16 P2DDR = 0 xb1; /P2口數(shù)據(jù)流向寄存器

25、 sfr16 P3DDR = 0 xb3; /P3口數(shù)據(jù)流向寄存器 sfr16 RCAP2= 0 xca; /定時器捕捉寄存器 sfr16 THL2 = 0 xcc; /定時器2數(shù)據(jù)寄存器 sfr16 DECIMATION = 0 xde; /ADC抽取寄存器 sfr16 MSEC = 0 xfc; /毫秒寄存器 #endif,MSC1211寄存器定義文件REG1211.INC內(nèi)容,;- ; TI MSC1210 Processor Declarations ; Copyright (c) Raisonance SA, 1987-2002 ;- $NOMOD51 $SAVE $NOLIST ;

26、 BYTE Registers P0 DATA 080H ;STANDARD 8051 SP DATA 081H ;STANDARD 8051 DPL DATA 082H ;STANDARD 8051 DPH DATA 083H ;STANDARD 8051 DPL1 DATA 084H DPH1 DATA 085H DPS DATA 086H PCON DATA 087H ;STANDARD 8051 TCON DATA 088H ;STANDARD 8051 TMOD DATA 089H ;STANDARD 8051 TL0 DATA 08AH ;STANDARD 8051 TL1 DAT

27、A 08BH ;STANDARD 8051 TH0 DATA 08CH ;STANDARD 8051 TH1 DATA 08DH ;STANDARD 8051 CKCON DATA 08EH MWS DATA 08FH P1 DATA 090H ;STANDARD 8051,EXIF DATA 091H MPAGE DATA 092H CADDR DATA 093H CDATA DATA 094H MCON DATA 095H SCON DATA 098H ;STANDARD 8051 SBUF DATA 099H ;STANDARD 8051 SPICON DATA 09AH I2CCR D

28、ATA 09AH SPIDATA DATA 09BH I2CDATA DATA 09BH SPIRCON DATA 09CH I2CCON DATA 09CH SPITCON DATA 09DH SPISTART DATA 09EH SPIEND DATA 09FH P2 DATA 0A0H ;STANDARD 8051 PWMCON DATA 0A1H PWMLOW DATA 0A2H TONELOW DATA 0A2H PWMHI DATA 0A3H TONEHI DATA 0A3H PAI DATA 0A5H AIE DATA 0A6H AISTAT DATA 0A7H IE DATA

29、0A8H ;STANDARD 8051,BPCON DATA 0A9H BPL DATA 0AAH BPH DATA 0ABH P0DDRL DATA 0ACH P0DDRH DATA 0ADH P1DDRL DATA 0AEH P1DDRH DATA 0AFH P3 DATA 0B0H ;STANDARD 8051 P2DDRL DATA 0B1H P2DDRH DATA 0B2H P3DDRL DATA 0B3H P3DDRH DATA 0B4H DACL DATA 0B5H DACH DATA 0B6H DACCON DATA 0B7H IP DATA 0B8H ;STANDARD 80

30、51 SCON1 DATA 0C0H SBUF1 DATA 0C1H EWU DATA 0C6H SYSCLK DATA 0C7H T2CON DATA 0C8H ;8052 REGISTER RCAP2L DATA 0CAH ;8052 REGISTER RCAP2H DATA 0CBH ;8052 REGISTER TL2 DATA 0CCH ;8052 REGISTER TH2 DATA 0CDH ;8052 REGISTER PSW DATA 0D0H ;STANDARD 8051,OCL DATA 0D1H OCM DATA 0D2H OCH DATA 0D3H GCL DATA 0

31、D4H GCM DATA 0D5H GCH DATA 0D6H ADMUX DATA 0D7H EICON DATA 0D8H ADRESL DATA 0D9H ADRESM DATA 0DAH ADRESH DATA 0DBH ADCON0 DATA 0DCH ADCON1 DATA 0DDH ADCON2 DATA 0DEH ADCON3 DATA 0DFH ACC DATA 0E0H ;STANDARD 8051 SSCON DATA 0E1H SUMR0 DATA 0E2H SUMR1 DATA 0E3H SUMR2 DATA 0E4H SUMR3 DATA 0E5H ODAC DAT

32、A 0E6H LVDCON DATA 0E7H EIE DATA 0E8H HWPC0 DATA 0E9H HWPC1 DATA 0EAH HWID DATA 0EBH ;RSRVD DATA 0ECH ;保留 ;RSVRD DATA 0EDH ;保留,FMCON DATA 0EEH FTCON DATA 0EFH B DATA 0F0H ;STANDARD 8051 PDCON DATA 0F1H PASEL DATA 0F2H ;RSRVD DATA 0F3H ;保留 ;RSRVD DATA 0F4H ;保留 ACLK DATA 0F6H SRST DATA 0F7H EIP DATA 0

33、F8H SECINT DATA 0F9H ;原文件中為STECINT,修改為SECINT MSINT DATA 0FAH ;原文件為MSTIMER,修改為MSINT USEC DATA 0FBH MSECL DATA 0FCH MSECH DATA 0FDH HMSEC DATA 0FEH WDTCON DATA 0FFH ; BIT Registers ; * TCON (088H) * TF1 BIT 08FH TR1 BIT 08EH TF0 BIT 08DH TR0 BIT 08CH IE1 BIT 08BH IT1 BIT 08AH IE0 BIT 089H IT0 BIT 088H,; * P1 (090H) * INT5 BIT 097H INT4 BIT 096H INT3 BIT 095H INT2 BIT 094H TXD1 BIT 093H RXD1 BIT 092H T2EX BIT 091H T2 BIT 090H ; * SCON (098H) * SM0 BIT 09FH SM1 BIT 09EH SM2 BIT 09DH REN BIT 09CH TB8 BIT 09BH RB8 BIT 09AH TI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論