Program Size: 4000 SRAM Size: 860 SRAM Org: 60 EEPROM Size: 400 ####################################### MNEMONICS: ####################################### R->P P->R [X]->R [X++]->R [--X]->R [Y]->R [Y++]->R [--Y]->R [Z]->R [Z++]->R [--Z]->R [#]->R R->[X] R->[X++] R->[--X] R->[Y] R->[Y++] R->[--Y] R->[Z] R->[Z++] R->[--Z] R->[#] R-> R->[SP] ->R [SP]->R R.-> R.->T ->R. T->R. #->R. -R- |R -R R++ R-- R>> >R>> ħR>> >>R<< R? R ^R <R [Y#]->R R->[Z#] R->[Y#] R->R RR->RR R->>R R+R R+R+ R-R R-R- R&R R!R R^R R=R R*R ħR*ħR ħR*R R*ħR <<(R*R) <<(ħR*ħR) <<(ħR*R) <<(R*ħR) #->P. R=R= #->R R# R#- RR# R&# R&|# R!# R=# #->C #->N #->Z #->I #->S #->V #->T #-> #->H NOP LPM LPM[Z] LPM->R LPM[Z]->R LPM[Z++]->R SPM SLEEP WDR RET RETI JMP JMP[Z] JMP# RJMP CALL CALL[Z] CALL# #/ # ... ####################################### I/O REGISTERS: ####################################### Size: 40 20 TWBR . 21 TWSR : TWPS0 TWPS1 - TWS3 TWS4 TWS5 TWS6 TWS7 22 TWAR : TWGCE TWA0 TWA1 TWA2 TWA3 TWA4 TWA5 TWA6 23 TWDR . 24 ADCL . 25 ADCH . 24 ADC .. 26 ADCSRA : ADPS0 ADPS1 ADPS2 ADIE ADIF ADATE ADSC ADEN 27 ADMUX : MUX0 MUX1 MUX2 MUX3 MUX4 ADLAR REFS0 REFS1 28 ACSR : ACIS0 ACIS1 ACIC ACIE ACI ACO ACBG ACD 29 UBRRL . 2A UCSRB : TXB8 RXB8 UCSZ2 TXEN RXEN UDRIE TXCIE RXCIE 2B UCSRA : MPCM U2X PE DOR FE UDRE TXC RXC 2C UDR . 2D SPCR : SPR0 SPR1 CPHA CPOL MSTR DORD SPE SPIE 2E SPSR : SPI2X - - - - - WCOL SPIF 2F SPDR . 30 PIND : PIND0 PIND1 PIND2 PIND3 PIND4 PIND5 PIND6 PIND7 31 DDRD : DDD0 DDD1 DDD2 DDD3 DDD4 DDD5 DDD6 DDD7 32 PORTD : PORTD0 PORTD1 PORTD2 PORTD3 PORTD4 PORTD5 PORTD6 PORTD7 33 PINC : PINC0 PINC1 PINC2 PINC3 PINC4 PINC5 PINC6 PINC7 34 DDRC : DDC0 DDC1 DDC2 DDC3 DDC4 DDC5 DDC6 DDC7 35 PORTC : PORTC0 PORTC1 PORTC2 PORTC3 PORTC4 PORTC5 PORTC6 PORTC7 36 PINB : PINB0 PINB1 PINB2 PINB3 PINB4 PINB5 PINB6 PINB7 37 DDRB : DDB0 DDB1 DDB2 DDB3 DDB4 DDB5 DDB6 DDB7 38 PORTB : PORTB0 PORTB1 PORTB2 PORTB3 PORTB4 PORTB5 PORTB6 PORTB7 39 PINA : PINA0 PINA1 PINA2 PINA3 PINA4 PINA5 PINA6 PINA7 3A DDRA : DDA0 DDA1 DDA2 DDA3 DDA4 DDA5 DDA6 DDA7 3B PORTA : PORTA0 PORTA1 PORTA2 PORTA3 PORTA4 PORTA5 PORTA6 PORTA7 3C EECR : EERE EEWE EEMWE EERIE - - - - 3D EEDR . 3E EEARL . 3F EEARH : EEAR8 EEAR9 - - - - - - 3E EEAR .. 40 UCSRC : UCPOL UCSZ0 UCSZ1 USBS UPM0 UPM1 UMSEL URSEL 40 UBRRH : UBRR8 UBRR9 UBRR10 UBRR11 - - - - 41 WDTCR : WDP0 WDP1 WDP2 WDE WDTOE - - - 42 ASSR : TCR2UB OCR2UB TCN2UB AS2 - - - - 43 OCR2 . 44 TCNT2 . 45 TCCR2 : CS20 CS21 CS22 WGM21 COM20 COM21 WGM20 FOC2 46 ICR1L . 47 ICR1H . 46 ICR1 .. 48 OCR1BL . 49 OCR1BH . 48 OCR1B .. 4A OCR1AL . 4B OCR1AH . 4A OCR1A .. 4C TCNT1L . 4D TCNT1H . 4C TCNT1 .. 4E TCCR1B : CS10 CS11 CS12 WGM12 WGM13 - ICES1 ICNC1 4F TCCR1A : WGM10 WGM11 FOC1B FOC1A COM1B0 COM1B1 COM1A0 COM1A1 50 SFIOR : PSR10 PSR2 PUD ACME ADHSM ADTS0 ADTS1 ADTS2 51 OCD0 . 51 OSCCAL . 52 TCNT0 . 53 TCCR0 : CS00 CS01 CS02 WGM01 COM00 COM01 WGM00 FOC0 54 MCUCSR : PORF EXTRF BORF WDRF JTRF - ISC2 JTD 55 MCUCR : ISC00 ISC01 ISC10 ISC11 SM0 SM1 SM2 SE 56 TWCR : TWIE - TWEN TWWC TWSTO TWSTA TWEA TWINT 57 SPMCR : SPMEN PGERS PGWRT BLBSET RWWSRE - RWWSB SPMIE 58 TIFR : TOV0 OCF0 TOV1 OCF1B OCF1A ICF1 TOV2 OCF2 59 TIMSK : TOIE0 OCIE0 TOIE1 OCIE1B OCIE1A TICIE1 TOIE2 OCIE2 5A GIFR : - - - - - INTF2 INTF0 INTF1 5B GICR : IVCE IVSEL - - - INT2 INT0 INT1 5C OCR0 . 5D SPL : SP0 SP1 SP2 SP3 SP4 SP5 SP6 SP7 5E SPH : SP8 SP9 SP10 - - - - - 5D SP .. 5F SREG . ... Watch Dog Timer clock factor: 1 MHz Stack pointer initial value: Zero ####################################### Analog to Digital Convertor: ####################################### MUX: : ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 +ADC0; -ADC0; Gain=10 +ADC1; -ADC0; Gain=10 +ADC0; -ADC0; Gain=200 +ADC1; -ADC0; Gain=200 +ADC2; -ADC2; Gain=10 +ADC3; -ADC2; Gain=10 +ADC2; -ADC2; Gain=200 +ADC3; -ADC2; Gain=200 +ADC0; -ADC1; Gain=1 +ADC1; -ADC1; Gain=1 +ADC2; -ADC1; Gain=1 +ADC3; -ADC1; Gain=1 +ADC4; -ADC1; Gain=1 +ADC5; -ADC1; Gain=1 +ADC6; -ADC1; Gain=1 +ADC7; -ADC1; Gain=1 +ADC0; -ADC2; Gain=1 +ADC1; -ADC2; Gain=1 +ADC2; -ADC2; Gain=1 +ADC3; -ADC2; Gain=1 +ADC4; -ADC2; Gain=1 +ADC5; -ADC2; Gain=1 1.22V (Vbg) 0V (GND) ... REFS: : AREF, internal Vref turned off AVCC with external capacitor at AREF pin Reserved Interval 2.56V Voltage Reference with external capacitor at AREF pin ... PS=000: 2 ADTS: Free Running mode Analog Comparator External Interupt Request 0 Timer/Counter0 Compare Match A Timer/Counter0 Overflow Timer/Counter1 Compare Match B Timer/Counter1 Overflow Timer/Counter1 Capture Event ... ####################################### Timer/Counters: ####################################### CTC Process: CCCC TCPrescalers: *********** Feature: None 2 10 ... Modes: Mega128 Count: 3 Timer/Counter0: *************** Clock: Classic Timer/Counter1: *************** Clock: Classic Timer/Counter2: *************** Clock: AS ####################################### PINS: ####################################### PB0 :in T0 XCK :out XCK PB1 :in T1 PB2 :in AC+ INT2 PB3 :in AC- :out OC0 PB4 :in SS PB5 :in MOSI :out MOSI PB6 :in MISO :out MISO PB7 :in SCK :out SCK :in Reset PD0 :in RXD PD1 :out TXD PD2 :in INT0 PD3 :in INT1 PD4 :out OC1B PD5 :out OC1A PD6 :in ICP1 PD7 :out OC2 PC0 :in SCL :out SCL PC1 :in SDA :out SDA PC2 PC3 PC4 PC5 PC6 :in T2 PC7 PA7 :in ADC7 PA6 :in ADC6 PA5 :in ADC5 PA4 :in ADC4 PA3 :in ADC3 PA2 :in ADC2 PA1 :in ADC1 PA0 :in ADC0 ... ####################################### EXTERNAL INTERRUPTS ####################################### ISC=1: Any logical change General ISC0: False ####################################### SLEEP MODES: ####################################### Idle ADC noise reduction Power-down Power-save Reserved Reserved Standby Extended standby ... ####################################### INTERRUPTS: ####################################### 00 Reset 02 External_0 04 External_1 06 External_2 08 Timer_2_Compare_Match 0A Timer_2_Overflow 0C Timer_1_Input_Capture 0E Timer_1_Compare_Match_A 10 Timer_1_Compare_Match_B 12 Timer_1_Overflow 14 Timer_0_Compare_Match 16 Timer_0_Overflow 18 Serial_Transfer_Complete 1A USART_Receive_Complete 1C USART_DR_Empty 1E USART_Transmit_Complete 20 ADC_Complete 22 EEPROM_Ready 24 Analog_Comparator 26 TWI_Finished 28 Store_Program_Memory_Ready ... ####################################### PROGRAMMER: ####################################### Flash programming mode: Page 64 Words Poll ready: No Connection: PB_567 Write Bits: 1010 1100|111x xxxx|xxxx xxxx|1165 43ba 1010 1100|1010 0000|xxxx xxxx|FEDC BA98 1010 1100|1010 1000|xxxx xxxx|NMLK JIHG ... Read Bits: 0101 1000|0000 0000|xxxx xxxx|xx65 43ba 0101 0000|0000 0000|xxxx xxxx|FEDC BA98 0101 1000|0000 1000|xxxx xxxx|NMLK JIHG ... Lock Bits: a=LockBit1 b=LockBit2 3=BootLockBit01 4=BootLockBit02 5=BootLockBit11 6=BootLockBit12 ... Fuse Bits: 8=CKSEL0 9=CKSEL1 A=CKSEL2 B=CKSEL3 C=SUT0 D=SUT1 E=BODEN F=BODLEVEL G=BOOTRST H=BOOTSZ0 I=BOOTSZ1 J=EESAVE K=CKOPT L=SPIEN M=JTAGEN N=OCDEN ... CKSEL: Mega128 ####################################### SELF PROGRAMMING: ####################################### Max BOOT size: 2048 RWW size: 3800