📄 mod845
字号:
;REV 1.0 September 2002
;ADuC834 Apps, Analog Devices Inc.
;
P0 DATA 080H ;PORT 0
SP DATA 081H ;STACK POINTER
DPL DATA 082H ;DATA POINTER - LOW BYTE
DPH DATA 083H ;DATA POINTER - HIGH BYTE
DPP DATA 084H ;DATA POINTER - PAGE BYTE
PCON DATA 087H ;POWER CONTROL
TCON DATA 088H ;TIMER CONTROL
TMOD DATA 089H ;TIMER MODE
TL0 DATA 08AH ;TIMER 0 - LOW BYTE
TL1 DATA 08BH ;TIMER 1 - LOW BYTE
TH0 DATA 08CH ;TIMER 0 - HIGH BYTE
TH1 DATA 08DH ;TIMER 1 - HIGH BYTE
P1 DATA 090H ;PORT 1
SCON DATA 098H ;SERIAL PORT CONTROL
SBUF DATA 099H ;SERIAL PORT BUFFER
I2CDAT DATA 09AH ;I2C DATA
I2CADD DATA 09BH ;I2C ADDRESS
T3FD DATA 09DH ;TIMER 3 FRACTIONAL DIVIDE
T3CON DATA 09EH ;TIMER 3 CONTROL
P2 DATA 0A0H ;PORT 2
TIMECON DATA 0A1H ;TIME COUNTER CONTROL REGISTER
HTHSEC DATA 0A2H ;1/128 OF A SECOND COUNTER
SEC DATA 0A3H ;SECONDS COUNTER
MIN DATA 0A4H ;MINUTES COUNTER
HOUR DATA 0A5H ;HOURS COUNTER
INTVAL DATA 0A6H ;TIMER INTERVAL
DPCON DATA 0A7H ;DUAL DATA POINTER CONTROL
IE DATA 0A8H ;INTERRUPT ENABLE 1
IEIP2 DATA 0A9H ;INTERRUPT ENABLE/PRIORITY 2
PWMCON DATA 0AEH ;PWM CONTROL
CFG845 DATA 0AFH ;CONFIGURE ADuC845
P3 DATA 0B0H ;PORT 3
PWM0L DATA 0B1H ;PWM DATA REGISTER
PWM0H DATA 0B2H ;PWM DATA REGISTER
PWM1L DATA 0B3H ;PWM DATA REGISTER
PWM1H DATA 0B4H ;PWM DATA REGISTER
SPH DATA 0B7H ;11 BIT STACK POINTER HIGH BYTE
IP DATA 0B8H ;INTERRUPT PRIORITY
ECON DATA 0B9H ;FLASH CONTROL
EDATA1 DATA 0BCH ;FLASH DATA1
EDATA2 DATA 0BDH ;FLASH DATA2
EDATA3 DATA 0BEH ;FLASH DATA3
EDATA4 DATA 0BFH ;FLASH DATA4
WDCON DATA 0C0H ;WATCHDOG TIMER CONTROL
CHIPID DATA 0C2H ;CHIP ID REGISTER
EADRL DATA 0C6H ;EEPROM ADDRESS LOW
EADRH DATA 0C7H ;EEPROM ADDRESS HIGH
T2CON DATA 0C8H ;TIMER 2 CONTROL
RCAP2L DATA 0CAH ;TIMER 2 CAPTURE REGISTER - LOW BYTE
RCAP2H DATA 0CBH ;TIMER 2 CAPTURE REGISTER - HIGH BYTE
TL2 DATA 0CCH ;TIMER 2 - LOW BYTE
TH2 DATA 0CDH ;TIMER 2 - HIGH BYTE
PSW DATA 0D0H ;PROGRAM STATUS WORD
ADCMODE DATA 0D1H ;ADC MODE REGISTER
ADC0CON1 DATA 0D2H ;MAIN ADC CONFIG REGISTER 1
ADC0CON2 DATA 0E6H ;MAIN ADC CONFIG REGISTER 2
ADC1CON DATA 0D3H ;AUX ADC CONFIG REGISTER
SF DATA 0D4H ;DECIMATION FACTOR
ICON DATA 0D5H ;CURRENT SOURCE CONTROL REGISTER
PLLCON DATA 0D7H ;CRYSTAL PLL CONTROL REGISTER
ADCSTAT DATA 0D8H ;ADC STATUS REGISTER
ADC0L DATA 0D9H ;MAIN ADC DATA REGISTER
ADC0M DATA 0DAH ;MAIN ADC DATA REGISTER
ADC0H DATA 0DBH ;MAIN ADC DATA REGISTER
ADC1L DATA 0DCH ;AUX ADC DATA REGISTER
ADC1H DATA 0DDH ;AUX ADC DATA REGISTER
PSMCON DATA 0DFH ;POWER SUPPLY MONITOR
ACC DATA 0E0H ;ACCUMULATOR
OF0L DATA 0E1H ;MAIN ADC OFFSET REGISTER
OF0M DATA 0E2H ;MAIN ADC OFFSET REGISTER
OF0H DATA 0E3H ;MAIN ADC OFFSET REGISTER
OF1L DATA 0E4H ;AUX ADC OFFSET REGISTER
OF1H DATA 0E5H ;AUX ADC OFFSET REGISTER
I2CCON DATA 0E8H ;HIGH CURRENT OUTPUTS CONTROL
GN0L DATA 0E9H ;MAIN ADC GAIN REGISTER
GN0M DATA 0EAH ;MAIN ADC GAIN REGISTER
GN0H DATA 0EBH ;MAIN ADC GAIN REGISTER
GN1L DATA 0ECH ;AUX ADC GAIN REGISTER
GN1H DATA 0EDH ;AUX ADC GAIN REGISTER
B DATA 0F0H ;MULTIPLICATION REGISTER
SPIDAT DATA 0F7H ;SPI DATA REGISTER
SPICON DATA 0F8H ;SPI CONTROL REGISTER
DACL DATA 0FBH ;DAC LOW BYTE
DACH DATA 0FCH ;DAC HIGH BYTE
DACCON DATA 0FDH ;DAC CONTROL REGISTER
IT0 BIT 088H ;TCON.0 - EXT. INTERRUPT 0 TYPE
IE0 BIT 089H ;TCON.1 - EXT. INTERRUPT 0 EDGE FLAG
IT1 BIT 08AH ;TCON.2 - EXT. INTERRUPT 1 TYPE
IE1 BIT 08BH ;TCON.3 - EXT. INTERRUPT 1 EDGE FLAG
TR0 BIT 08CH ;TCON.4 - TIMER 0 ON/OFF CONTROL
TF0 BIT 08DH ;TCON.5 - TIMER 0 OVERFLOW FLAG
TR1 BIT 08EH ;TCON.6 - TIMER 1 ON/OFF CONTROL
TF1 BIT 08FH ;TCON.7 - TIMER 1 OVERFLOW FLAG
T2 BIT 090H ;P1.0 - TIMER 2 TRIGGER INPUT
T2EX BIT 091H ;P1.1 - TIMER 2 COUNT INPUT
RI BIT 098H ;SCON.0 - RECEIVE INTERRUPT FLAG
TI BIT 099H ;SCON.1 - TRANSMIT INTERRUPT FLAG
RB8 BIT 09AH ;SCON.2 - RECEIVE BIT 8
TB8 BIT 09BH ;SCON.3 - TRANSMIT BIT 8
REN BIT 09CH ;SCON.4 - RECEIVE ENABLE
SM2 BIT 09DH ;SCON.5 - SERIAL MODE CONTROL BIT 2
SM1 BIT 09EH ;SCON.6 - SERIAL MODE CONTROL BIT 1
SM0 BIT 09FH ;SCON.7 - SERIAL MODE CONTROL BIT 0
EX0 BIT 0A8H ;IE.0 - EXTERNAL INTERRUPT 0 ENABLE
ET0 BIT 0A9H ;IE.1 - TIMER 0 INTERRUPT ENABLE
EX1 BIT 0AAH ;IE.2 - EXTERNAL INTERRUPT 1 ENABLE
ET1 BIT 0ABH ;IE.3 - TIMER 1 INTERRUPT ENABLE
ES BIT 0ACH ;IE.4 - SERIAL PORT INTERRUPT ENABLE
ET2 BIT 0ADH ;IE.5 - TIMER 2 INTERRUPT ENABLE
EADC BIT 0AEH ;IE.6 - ENABLE ADC INTURRUPT
EA BIT 0AFH ;IE.7 - GLOBAL INTERRUPT ENABLE
RXD BIT 0B0H ;P3.0 - SERIAL PORT RECEIVE INPUT
TXD BIT 0B1H ;P3.1 - SERIAL PORT TRANSMIT OUTPUT
INT0 BIT 0B2H ;P3.2 - EXTERNAL INTERRUPT 0 INPUT
INT1 BIT 0B3H ;P3.3 - EXTERNAL INTERRUPT 1 INPUT
T0 BIT 0B4H ;P3.4 - TIMER 0 COUNT INPUT
T1 BIT 0B5H ;P3.5 - TIMER 1 COUNT INPUT
WR BIT 0B6H ;P3.6 - WRITE CONTROL FOR EXT. MEMORY
RD BIT 0B7H ;P3.7 - READ CONTROL FOR EXT. MEMORY
PX0 BIT 0B8H ;IP.0 - EXTERNAL INTERRUPT 0 PRIORITY
PT0 BIT 0B9H ;IP.1 - TIMER 0 PRIORITY
PX1 BIT 0BAH ;IP.2 - EXTERNAL INTERRUPT 1 PRIORITY
PT1 BIT 0BBH ;IP.3 - TIMER 1 PRIORITY
PS BIT 0BCH ;IP.4 - SERIAL PORT PRIORITY
PT2 BIT 0BDH ;IP.5 - TIMER 2 PRIORITY
PADC BIT 0BEH ;IP.6 - ADC PRIORITY
WDWR BIT 0C0H ;WDCON.0 - WATCHDOG WRITE ENABLE BIT
WDE BIT 0C1H ;WDCON.1 - WATCHDOG ENABLE
WDS BIT 0C2H ;WDCON.2 - WATCHDOG STATUS
WDIR BIT 0C3H ;WDCON.3 - WATCHDOG INTERRUPT RESPONSE BIT
PRE0 BIT 0C4H ;WDCON.4 - WATCHDOG TIMEOUT SELECTION BIT0
PRE1 BIT 0C5H ;WDCON.5 - WATCHDOG TIMEOUT SELECTION BIT1
PRE2 BIT 0C6H ;WDCON.6 - WATCHDOG TIMEOUT SELECTION BIT2
PRE3 BIT 0C7H ;WDCON.7 - WATCHDOG TIMEOUT SELECTION BIT3
CAP2 BIT 0C8H ;T2CON.0 - CAPTURE OR RELOAD SELECT
CNT2 BIT 0C9H ;T2CON.1 - TIMER OR COUNTER SELECT
TR2 BIT 0CAH ;T2CON.2 - TIMER 2 ON/OFF CONTROL
EXEN2 BIT 0CBH ;T2CON.3 - TIMER 2 EXTERNAL ENABLE FLAG
TCLK BIT 0CCH ;T2CON.4 - TRANSMIT CLOCK SELECT
RCLK BIT 0CDH ;T2CON.5 - RECEIVE CLOCK SELECTT
EXF2 BIT 0CEH ;T2CON.6 - EXTERNAL TRANSITION FLAG
TF2 BIT 0CFH ;T2CON.7 - TIMER 2 OVERFLOW FLAG
P BIT 0D0H ;PSW.0 - ACCUMULATOR PARITY FLAG
F1 BIT 0D1H ;PSW.1 - FLAG 1
OV BIT 0D2H ;PSW.2 - OVERFLOW FLAG
RS0 BIT 0D3H ;PSW.3 - REGISTER BANK SELECT 0
RS1 BIT 0D4H ;PSW.4 - REGISTER BANK SELECT 1
F0 BIT 0D5H ;PSW.5 - FLAG 0
AC BIT 0D6H ;PSW.6 - AUXILIARY CARRY FLAG
CY BIT 0D7H ;PSW.7 - CARRY FLAG
ERR1 BIT 0DAH ;ADCSTAT.2 - AUX ADC ERROR BIT
ERR0 BIT 0DBH ;ADCSTAT.3 - MAIN ADC ERROR BIT
NOXREF BIT 0DCH ;ADCSTAT.4 - NO EXTERNAL REFERENCE BIT
CAL BIT 0DDH ;ADCSTAT.5 - CALIBRATION BIT
RDY1 BIT 0DEH ;ADCSTAT.6 - READY BIT FOR AUX ADC
RDY0 BIT 0DFH ;ADCSTAT.7 - READY BIT FOR MAIN ADC
I2CI BIT 0E8H ;I2CCON.0 - I2C INTERRUPT FLAG
I2CTX BIT 0E9H ;I2CCON.1 - I2C TRANSMIT MODE
I2CRS BIT 0EAH ;I2CCON.2 - RESET I2C INTERFACE
I2CM BIT 0EBH ;I2CCON.3 - I2C MASTER MODE SELECT
MDI BIT 0ECH ;I2CCON.4 - MASTER MODE DATA INPUT
MCO BIT 0EDH ;I2CCON.5 - MASTER MODE CLOCK OUTPUT
MDE BIT 0EEH ;I2CCON.6 - MASTER MODE OUTPUT ENABLE
MDO BIT 0EFH ;I2CCON.7 - MASTER MODE DATA OUTPUT
SPR0 BIT 0F8H ;SPICON.0 - SPI BITRATE SELECT BIT0
SPR1 BIT 0F9H ;SPICON.1 - SPI BITRATE SELECT BIT1
CPHA BIT 0FAH ;SPICON.2 - SPI CLOCK PHASE SELECT
CPOL BIT 0FBH ;SPICON.3 - SPI CLOCK POLARITY SELECT
SPIM BIT 0FCH ;SPICON.4 - SPI MASTER/SLAVE MODE SELECT
SPE BIT 0FDH ;SPICON.5 - SPI INTERFACE ENABLE
WCOL BIT 0FEH ;SPICON.6 - SPI WRITE COLLISION ERROR FLAG
ISPI BIT 0FFH ;SPICON.7 - SPI INTERRUPT BIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -