#ifndef __ATtiny11_h #define __ATtiny11_h // Interrupt vectors #define RESET_vect 0x0000 #define INT0_vect 0x0002 #define I/O_PINS_vect 0x0004 #define TIMER0_OVF_vect 0x0006 #define ANA_COMP_vect 0x0008 // I/O addresses sfrb SREG = 0x5f; sfrb GIMSK = 0x5b; #define PCIE 5 #define INT0 6 sfrb GIFR = 0x5a; #define PCIF 5 #define INTF0 6 sfrb TIMSK = 0x59; #define TOIE0 1 sfrb TIFR = 0x58; #define TOV0 1 sfrb MCUCR = 0x55; #define ISC00 0 #define ISC01 1 #define SM 4 #define SE 5 sfrb MCUSR = 0x54; #define PORF 0 #define EXTRF 1 sfrb TCCR0 = 0x53; #define CS00 0 #define CS01 1 #define CS02 2 sfrb TCNT0 = 0x52; #define TCNT00 0 #define TCNT01 1 #define TCNT02 2 #define TCNT03 3 #define TCNT04 4 #define TCNT05 5 #define TCNT06 6 #define TCNT07 7 sfrb WDTCR = 0x41; #define WDP0 0 #define WDP1 1 #define WDP2 2 #define WDE 3 #define WDTOE 4 sfrb PORTB = 0x38; #define PORTB0 0 #define PORTB1 1 #define PORTB2 2 #define PORTB3 3 #define PORTB4 4 sfrb DDRB = 0x37; #define DDB0 0 #define DDB1 1 #define DDB2 2 #define DDB3 3 #define DDB4 4 sfrb PINB = 0x36; #define PINB0 0 #define PINB1 1 #define PINB2 2 #define PINB3 3 #define PINB4 4 #define PINB5 5 sfrb ACSR = 0x28; #define ACIS0 0 #define ACIS1 1 #define ACIE 3 #define ACI 4 #define ACO 5 #define ACD 7 #endif