Blame | Last modification | View Log | Download | RSS feed
ifndef __reg8534inc__reg8534inc equ 1savelisting off ; kein Listing ueber diesen File;****************************************************************************;* *;* AS 1.42 - File REG8534.INC *;* *;* Contains Bit & Register Definitions for AT90C8534 *;* *;****************************************************************************;----------------------------------------------------------------------------; Memory LimitsE2END equ 511RAMSTART equ 0x60,dataRAMEND equ 0x15f,dataFLASHEND label 0x1fff;----------------------------------------------------------------------------; Chip ConfigurationMCUCR port 0x35 ; MCU General Control RegisterSM avrbit MCUCR,4 ; Choose Idle/Power-Down ModeSE avrbit MCUCR,5 ; Enable Sleep Mode;----------------------------------------------------------------------------; EEPROMinclude "ee90.inc"EEMWE avrbit EECR,2 ; EEPROM Master Write EnableEERIE avrbit EECR,3 ; EEPROM Interrupt Enable;----------------------------------------------------------------------------; GPIOPINA port 0x19 ; Port A @ 0x19 (IO) ff.__PORTA_BITS equ 0x7f ; (bits 0..6);----------------------------------------------------------------------------; Interrupt Vectorsenumconf 1,codeenum INT0_vect=1 ; External Interrupt Request 0nextenum INT1_vect ; External Interrupt Request 1nextenum TIMER1_OVF_vect ; Timer/Counter 1 Overflownextenum TIMER0_OVF_vect ; Timer/Counter 0 Overflownextenum ADC_vect ; A/D Converternextenum EE_RDY_vect ; EEPROM Ready;----------------------------------------------------------------------------; External InterruptsISC0 avrbit MCUCR,0 ; External Interrupt 0 Sense ControlISC1 avrbit MCUCR,2 ; External Interrupt 1 Sense ControlGIMSK port 0x3b ; General Interrupt Mask RegisterINT0 avrbit GIMSK,6 ; Enable External Interrupt 0INT1 avrbit GIMSK,7 ; Enable External Interrupt 1GIFR port 0x3a ; General Interrupt Flag RegisterINTF0 avrbit GIFR,6 ; External Interrupt 0 OccuredINTF1 avrbit GIFR,7 ; External Interrupt 1 OccuredGIPR port 0x10 ; General Interrupt Pin RegisterIPIN0 avrbit GIPR,2 ; External Interrupt Pin 0IPIN1 avrbit GIPR,3 ; External Interrupt Pin 1;----------------------------------------------------------------------------; TimersTCCR0 port 0x33 ; Timer/Counter 0 Control RegisterCS00 avrbit TCCR0,0 ; Clock SelectCS01 avrbit TCCR0,1CS02 avrbit TCCR0,2TCNT0 port 0x32 ; Timer/Counter 0 ValueTCCR1 port 0x2e ; Timer/Counter 1 Control RegisterCS10 avrbit TCCR1,0 ; Prescaler SettingCS11 avrbit TCCR1,1CS12 avrbit TCCR1,2TCNT1L port 0x2c ; Timer/Counter 1 Value LSBTCNT1H port 0x2d ; Timer/Counter 1 Value MSBTIMSK port 0x39 ; Timer Interrupt Mask RegisterTOIE0 avrbit TIMSK,0 ; Timer/Counter 0 Overflow Interrupt EnableTOIE1 avrbit TIMSK,2 ; Timer/Counter 1 Overflow Interrupt EnableTIFR port 0x38 ; Timer Interrupt Flag Register;----------------------------------------------------------------------------; A/D ConverterADMUX port 0x07 ; Multiplexer SelectionMUX2 avrbit ADMUX,2 ; Analog Channel Select BitsMUX1 avrbit ADMUX,1MUX0 avrbit ADMUX,0ADCSR port 0x06 ; Control/Status RegisterADEN avrbit ADCSR,7 ; Enable ADCADSC avrbit ADCSR,6 ; Start ConversionADRF avrbit ADCSR,5 ; Free Running SelectADIF avrbit ADCSR,4 ; Interrupt FlagADIE avrbit ADCSR,3 ; Interrupt EnableADPS2 avrbit ADCSR,2 ; Prescaler SelectADPS1 avrbit ADCSR,1ADPS0 avrbit ADCSR,0ADCH port 0x05 ; Data RegisterADCL port 0x04restoreendif ; __reg8534inc