773 lines
20 KiB
Plaintext
773 lines
20 KiB
Plaintext
|
|
AVRASM ver. 2.2.7 C:\Users\adrie\Nextcloud\iset\2IS\2IS\ASM JR\ASM18b20AvecLCD\ASM18b20AvecLCD\ASM18b20AvecLCD\main.asm Sun Jun 10 03:42:22 2018
|
|
|
|
|
|
EQU SIGNATURE_000 0000001e
|
|
EQU SIGNATURE_001 00000095
|
|
EQU SIGNATURE_002 0000000f
|
|
EQU UDR0 000000c6
|
|
EQU UBRR0L 000000c4
|
|
EQU UBRR0H 000000c5
|
|
EQU UCSR0C 000000c2
|
|
EQU UCSR0B 000000c1
|
|
EQU UCSR0A 000000c0
|
|
EQU TWAMR 000000bd
|
|
EQU TWCR 000000bc
|
|
EQU TWDR 000000bb
|
|
EQU TWAR 000000ba
|
|
EQU TWSR 000000b9
|
|
EQU TWBR 000000b8
|
|
EQU ASSR 000000b6
|
|
EQU OCR2B 000000b4
|
|
EQU OCR2A 000000b3
|
|
EQU TCNT2 000000b2
|
|
EQU TCCR2B 000000b1
|
|
EQU TCCR2A 000000b0
|
|
EQU OCR1BL 0000008a
|
|
EQU OCR1BH 0000008b
|
|
EQU OCR1AL 00000088
|
|
EQU OCR1AH 00000089
|
|
EQU ICR1L 00000086
|
|
EQU ICR1H 00000087
|
|
EQU TCNT1L 00000084
|
|
EQU TCNT1H 00000085
|
|
EQU TCCR1C 00000082
|
|
EQU TCCR1B 00000081
|
|
EQU TCCR1A 00000080
|
|
EQU DIDR1 0000007f
|
|
EQU DIDR0 0000007e
|
|
EQU ADMUX 0000007c
|
|
EQU ADCSRB 0000007b
|
|
EQU ADCSRA 0000007a
|
|
EQU ADCH 00000079
|
|
EQU ADCL 00000078
|
|
EQU TIMSK2 00000070
|
|
EQU TIMSK1 0000006f
|
|
EQU TIMSK0 0000006e
|
|
EQU PCMSK1 0000006c
|
|
EQU PCMSK2 0000006d
|
|
EQU PCMSK0 0000006b
|
|
EQU EICRA 00000069
|
|
EQU PCICR 00000068
|
|
EQU OSCCAL 00000066
|
|
EQU PRR 00000064
|
|
EQU CLKPR 00000061
|
|
EQU WDTCSR 00000060
|
|
EQU SREG 0000003f
|
|
EQU SPL 0000003d
|
|
EQU SPH 0000003e
|
|
EQU SPMCSR 00000037
|
|
EQU MCUCR 00000035
|
|
EQU MCUSR 00000034
|
|
EQU SMCR 00000033
|
|
EQU ACSR 00000030
|
|
EQU SPDR 0000002e
|
|
EQU SPSR 0000002d
|
|
EQU SPCR 0000002c
|
|
EQU GPIOR2 0000002b
|
|
EQU GPIOR1 0000002a
|
|
EQU OCR0B 00000028
|
|
EQU OCR0A 00000027
|
|
EQU TCNT0 00000026
|
|
EQU TCCR0B 00000025
|
|
EQU TCCR0A 00000024
|
|
EQU GTCCR 00000023
|
|
EQU EEARH 00000022
|
|
EQU EEARL 00000021
|
|
EQU EEDR 00000020
|
|
EQU EECR 0000001f
|
|
EQU GPIOR0 0000001e
|
|
EQU EIMSK 0000001d
|
|
EQU EIFR 0000001c
|
|
EQU PCIFR 0000001b
|
|
EQU TIFR2 00000017
|
|
EQU TIFR1 00000016
|
|
EQU TIFR0 00000015
|
|
EQU PORTD 0000000b
|
|
EQU DDRD 0000000a
|
|
EQU PIND 00000009
|
|
EQU PORTC 00000008
|
|
EQU DDRC 00000007
|
|
EQU PINC 00000006
|
|
EQU PORTB 00000005
|
|
EQU DDRB 00000004
|
|
EQU PINB 00000003
|
|
EQU UDR0_0 00000000
|
|
EQU UDR0_1 00000001
|
|
EQU UDR0_2 00000002
|
|
EQU UDR0_3 00000003
|
|
EQU UDR0_4 00000004
|
|
EQU UDR0_5 00000005
|
|
EQU UDR0_6 00000006
|
|
EQU UDR0_7 00000007
|
|
EQU MPCM0 00000000
|
|
EQU U2X0 00000001
|
|
EQU UPE0 00000002
|
|
EQU DOR0 00000003
|
|
EQU FE0 00000004
|
|
EQU UDRE0 00000005
|
|
EQU TXC0 00000006
|
|
EQU RXC0 00000007
|
|
EQU TXB80 00000000
|
|
EQU RXB80 00000001
|
|
EQU UCSZ02 00000002
|
|
EQU TXEN0 00000003
|
|
EQU RXEN0 00000004
|
|
EQU UDRIE0 00000005
|
|
EQU TXCIE0 00000006
|
|
EQU RXCIE0 00000007
|
|
EQU UCPOL0 00000000
|
|
EQU UCSZ00 00000001
|
|
EQU UCPHA0 00000001
|
|
EQU UCSZ01 00000002
|
|
EQU UDORD0 00000002
|
|
EQU USBS0 00000003
|
|
EQU UPM00 00000004
|
|
EQU UPM01 00000005
|
|
EQU UMSEL00 00000006
|
|
EQU UMSEL0 00000006
|
|
EQU UMSEL01 00000007
|
|
EQU UMSEL1 00000007
|
|
EQU UBRR8 00000000
|
|
EQU UBRR9 00000001
|
|
EQU UBRR10 00000002
|
|
EQU UBRR11 00000003
|
|
EQU _UBRR0 00000000
|
|
EQU _UBRR1 00000001
|
|
EQU UBRR2 00000002
|
|
EQU UBRR3 00000003
|
|
EQU UBRR4 00000004
|
|
EQU UBRR5 00000005
|
|
EQU UBRR6 00000006
|
|
EQU UBRR7 00000007
|
|
EQU TWAM0 00000001
|
|
EQU TWAMR0 00000001
|
|
EQU TWAM1 00000002
|
|
EQU TWAMR1 00000002
|
|
EQU TWAM2 00000003
|
|
EQU TWAMR2 00000003
|
|
EQU TWAM3 00000004
|
|
EQU TWAMR3 00000004
|
|
EQU TWAM4 00000005
|
|
EQU TWAMR4 00000005
|
|
EQU TWAM5 00000006
|
|
EQU TWAMR5 00000006
|
|
EQU TWAM6 00000007
|
|
EQU TWAMR6 00000007
|
|
EQU TWBR0 00000000
|
|
EQU TWBR1 00000001
|
|
EQU TWBR2 00000002
|
|
EQU TWBR3 00000003
|
|
EQU TWBR4 00000004
|
|
EQU TWBR5 00000005
|
|
EQU TWBR6 00000006
|
|
EQU TWBR7 00000007
|
|
EQU TWIE 00000000
|
|
EQU TWEN 00000002
|
|
EQU TWWC 00000003
|
|
EQU TWSTO 00000004
|
|
EQU TWSTA 00000005
|
|
EQU TWEA 00000006
|
|
EQU TWINT 00000007
|
|
EQU TWPS0 00000000
|
|
EQU TWPS1 00000001
|
|
EQU TWS3 00000003
|
|
EQU TWS4 00000004
|
|
EQU TWS5 00000005
|
|
EQU TWS6 00000006
|
|
EQU TWS7 00000007
|
|
EQU TWD0 00000000
|
|
EQU TWD1 00000001
|
|
EQU TWD2 00000002
|
|
EQU TWD3 00000003
|
|
EQU TWD4 00000004
|
|
EQU TWD5 00000005
|
|
EQU TWD6 00000006
|
|
EQU TWD7 00000007
|
|
EQU TWGCE 00000000
|
|
EQU TWA0 00000001
|
|
EQU TWA1 00000002
|
|
EQU TWA2 00000003
|
|
EQU TWA3 00000004
|
|
EQU TWA4 00000005
|
|
EQU TWA5 00000006
|
|
EQU TWA6 00000007
|
|
EQU TOIE1 00000000
|
|
EQU OCIE1A 00000001
|
|
EQU OCIE1B 00000002
|
|
EQU ICIE1 00000005
|
|
EQU TOV1 00000000
|
|
EQU OCF1A 00000001
|
|
EQU OCF1B 00000002
|
|
EQU ICF1 00000005
|
|
EQU WGM10 00000000
|
|
EQU WGM11 00000001
|
|
EQU COM1B0 00000004
|
|
EQU COM1B1 00000005
|
|
EQU COM1A0 00000006
|
|
EQU COM1A1 00000007
|
|
EQU CS10 00000000
|
|
EQU CS11 00000001
|
|
EQU CS12 00000002
|
|
EQU WGM12 00000003
|
|
EQU WGM13 00000004
|
|
EQU ICES1 00000006
|
|
EQU ICNC1 00000007
|
|
EQU FOC1B 00000006
|
|
EQU FOC1A 00000007
|
|
EQU PSRSYNC 00000000
|
|
EQU TSM 00000007
|
|
EQU TOIE2 00000000
|
|
EQU TOIE2A 00000000
|
|
EQU OCIE2A 00000001
|
|
EQU OCIE2B 00000002
|
|
EQU TOV2 00000000
|
|
EQU OCF2A 00000001
|
|
EQU OCF2B 00000002
|
|
EQU WGM20 00000000
|
|
EQU WGM21 00000001
|
|
EQU COM2B0 00000004
|
|
EQU COM2B1 00000005
|
|
EQU COM2A0 00000006
|
|
EQU COM2A1 00000007
|
|
EQU CS20 00000000
|
|
EQU CS21 00000001
|
|
EQU CS22 00000002
|
|
EQU WGM22 00000003
|
|
EQU FOC2B 00000006
|
|
EQU FOC2A 00000007
|
|
EQU TCNT2_0 00000000
|
|
EQU TCNT2_1 00000001
|
|
EQU TCNT2_2 00000002
|
|
EQU TCNT2_3 00000003
|
|
EQU TCNT2_4 00000004
|
|
EQU TCNT2_5 00000005
|
|
EQU TCNT2_6 00000006
|
|
EQU TCNT2_7 00000007
|
|
EQU OCR2A_0 00000000
|
|
EQU OCR2A_1 00000001
|
|
EQU OCR2A_2 00000002
|
|
EQU OCR2A_3 00000003
|
|
EQU OCR2A_4 00000004
|
|
EQU OCR2A_5 00000005
|
|
EQU OCR2A_6 00000006
|
|
EQU OCR2A_7 00000007
|
|
EQU OCR2B_0 00000000
|
|
EQU OCR2B_1 00000001
|
|
EQU OCR2B_2 00000002
|
|
EQU OCR2B_3 00000003
|
|
EQU OCR2B_4 00000004
|
|
EQU OCR2B_5 00000005
|
|
EQU OCR2B_6 00000006
|
|
EQU OCR2B_7 00000007
|
|
EQU TCR2BUB 00000000
|
|
EQU TCR2AUB 00000001
|
|
EQU OCR2BUB 00000002
|
|
EQU OCR2AUB 00000003
|
|
EQU TCN2UB 00000004
|
|
EQU AS2 00000005
|
|
EQU EXCLK 00000006
|
|
EQU PSRASY 00000001
|
|
EQU PSR2 00000001
|
|
EQU MUX0 00000000
|
|
EQU MUX1 00000001
|
|
EQU MUX2 00000002
|
|
EQU MUX3 00000003
|
|
EQU ADLAR 00000005
|
|
EQU REFS0 00000006
|
|
EQU REFS1 00000007
|
|
EQU ADPS0 00000000
|
|
EQU ADPS1 00000001
|
|
EQU ADPS2 00000002
|
|
EQU ADIE 00000003
|
|
EQU ADIF 00000004
|
|
EQU ADATE 00000005
|
|
EQU ADSC 00000006
|
|
EQU ADEN 00000007
|
|
EQU ADTS0 00000000
|
|
EQU ADTS1 00000001
|
|
EQU ADTS2 00000002
|
|
EQU ACME 00000006
|
|
EQU ADCH0 00000000
|
|
EQU ADCH1 00000001
|
|
EQU ADCH2 00000002
|
|
EQU ADCH3 00000003
|
|
EQU ADCH4 00000004
|
|
EQU ADCH5 00000005
|
|
EQU ADCH6 00000006
|
|
EQU ADCH7 00000007
|
|
EQU ADCL0 00000000
|
|
EQU ADCL1 00000001
|
|
EQU ADCL2 00000002
|
|
EQU ADCL3 00000003
|
|
EQU ADCL4 00000004
|
|
EQU ADCL5 00000005
|
|
EQU ADCL6 00000006
|
|
EQU ADCL7 00000007
|
|
EQU ADC0D 00000000
|
|
EQU ADC1D 00000001
|
|
EQU ADC2D 00000002
|
|
EQU ADC3D 00000003
|
|
EQU ADC4D 00000004
|
|
EQU ADC5D 00000005
|
|
EQU ACIS0 00000000
|
|
EQU ACIS1 00000001
|
|
EQU ACIC 00000002
|
|
EQU ACIE 00000003
|
|
EQU ACI 00000004
|
|
EQU ACO 00000005
|
|
EQU ACBG 00000006
|
|
EQU ACD 00000007
|
|
EQU AIN0D 00000000
|
|
EQU AIN1D 00000001
|
|
EQU PORTB0 00000000
|
|
EQU PB0 00000000
|
|
EQU PORTB1 00000001
|
|
EQU PB1 00000001
|
|
EQU PORTB2 00000002
|
|
EQU PB2 00000002
|
|
EQU PORTB3 00000003
|
|
EQU PB3 00000003
|
|
EQU PORTB4 00000004
|
|
EQU PB4 00000004
|
|
EQU PORTB5 00000005
|
|
EQU PB5 00000005
|
|
EQU PORTB6 00000006
|
|
EQU PB6 00000006
|
|
EQU PORTB7 00000007
|
|
EQU PB7 00000007
|
|
EQU DDB0 00000000
|
|
EQU DDB1 00000001
|
|
EQU DDB2 00000002
|
|
EQU DDB3 00000003
|
|
EQU DDB4 00000004
|
|
EQU DDB5 00000005
|
|
EQU DDB6 00000006
|
|
EQU DDB7 00000007
|
|
EQU PINB0 00000000
|
|
EQU PINB1 00000001
|
|
EQU PINB2 00000002
|
|
EQU PINB3 00000003
|
|
EQU PINB4 00000004
|
|
EQU PINB5 00000005
|
|
EQU PINB6 00000006
|
|
EQU PINB7 00000007
|
|
EQU PORTC0 00000000
|
|
EQU PC0 00000000
|
|
EQU PORTC1 00000001
|
|
EQU PC1 00000001
|
|
EQU PORTC2 00000002
|
|
EQU PC2 00000002
|
|
EQU PORTC3 00000003
|
|
EQU PC3 00000003
|
|
EQU PORTC4 00000004
|
|
EQU PC4 00000004
|
|
EQU PORTC5 00000005
|
|
EQU PC5 00000005
|
|
EQU PORTC6 00000006
|
|
EQU PC6 00000006
|
|
EQU DDC0 00000000
|
|
EQU DDC1 00000001
|
|
EQU DDC2 00000002
|
|
EQU DDC3 00000003
|
|
EQU DDC4 00000004
|
|
EQU DDC5 00000005
|
|
EQU DDC6 00000006
|
|
EQU PINC0 00000000
|
|
EQU PINC1 00000001
|
|
EQU PINC2 00000002
|
|
EQU PINC3 00000003
|
|
EQU PINC4 00000004
|
|
EQU PINC5 00000005
|
|
EQU PINC6 00000006
|
|
EQU PORTD0 00000000
|
|
EQU PD0 00000000
|
|
EQU PORTD1 00000001
|
|
EQU PD1 00000001
|
|
EQU PORTD2 00000002
|
|
EQU PD2 00000002
|
|
EQU PORTD3 00000003
|
|
EQU PD3 00000003
|
|
EQU PORTD4 00000004
|
|
EQU PD4 00000004
|
|
EQU PORTD5 00000005
|
|
EQU PD5 00000005
|
|
EQU PORTD6 00000006
|
|
EQU PD6 00000006
|
|
EQU PORTD7 00000007
|
|
EQU PD7 00000007
|
|
EQU DDD0 00000000
|
|
EQU DDD1 00000001
|
|
EQU DDD2 00000002
|
|
EQU DDD3 00000003
|
|
EQU DDD4 00000004
|
|
EQU DDD5 00000005
|
|
EQU DDD6 00000006
|
|
EQU DDD7 00000007
|
|
EQU PIND0 00000000
|
|
EQU PIND1 00000001
|
|
EQU PIND2 00000002
|
|
EQU PIND3 00000003
|
|
EQU PIND4 00000004
|
|
EQU PIND5 00000005
|
|
EQU PIND6 00000006
|
|
EQU PIND7 00000007
|
|
EQU TOIE0 00000000
|
|
EQU OCIE0A 00000001
|
|
EQU OCIE0B 00000002
|
|
EQU TOV0 00000000
|
|
EQU OCF0A 00000001
|
|
EQU OCF0B 00000002
|
|
EQU WGM00 00000000
|
|
EQU WGM01 00000001
|
|
EQU COM0B0 00000004
|
|
EQU COM0B1 00000005
|
|
EQU COM0A0 00000006
|
|
EQU COM0A1 00000007
|
|
EQU CS00 00000000
|
|
EQU CS01 00000001
|
|
EQU CS02 00000002
|
|
EQU WGM02 00000003
|
|
EQU FOC0B 00000006
|
|
EQU FOC0A 00000007
|
|
EQU TCNT0_0 00000000
|
|
EQU TCNT0_1 00000001
|
|
EQU TCNT0_2 00000002
|
|
EQU TCNT0_3 00000003
|
|
EQU TCNT0_4 00000004
|
|
EQU TCNT0_5 00000005
|
|
EQU TCNT0_6 00000006
|
|
EQU TCNT0_7 00000007
|
|
EQU OCR0A_0 00000000
|
|
EQU OCR0A_1 00000001
|
|
EQU OCR0A_2 00000002
|
|
EQU OCR0A_3 00000003
|
|
EQU OCR0A_4 00000004
|
|
EQU OCR0A_5 00000005
|
|
EQU OCR0A_6 00000006
|
|
EQU OCR0A_7 00000007
|
|
EQU OCR0B_0 00000000
|
|
EQU OCR0B_1 00000001
|
|
EQU OCR0B_2 00000002
|
|
EQU OCR0B_3 00000003
|
|
EQU OCR0B_4 00000004
|
|
EQU OCR0B_5 00000005
|
|
EQU OCR0B_6 00000006
|
|
EQU OCR0B_7 00000007
|
|
EQU PSR10 00000000
|
|
EQU ISC00 00000000
|
|
EQU ISC01 00000001
|
|
EQU ISC10 00000002
|
|
EQU ISC11 00000003
|
|
EQU INT0 00000000
|
|
EQU INT1 00000001
|
|
EQU INTF0 00000000
|
|
EQU INTF1 00000001
|
|
EQU PCIE0 00000000
|
|
EQU PCIE1 00000001
|
|
EQU PCIE2 00000002
|
|
EQU PCINT16 00000000
|
|
EQU PCINT17 00000001
|
|
EQU PCINT18 00000002
|
|
EQU PCINT19 00000003
|
|
EQU PCINT20 00000004
|
|
EQU PCINT21 00000005
|
|
EQU PCINT22 00000006
|
|
EQU PCINT23 00000007
|
|
EQU PCINT8 00000000
|
|
EQU PCINT9 00000001
|
|
EQU PCINT10 00000002
|
|
EQU PCINT11 00000003
|
|
EQU PCINT12 00000004
|
|
EQU PCINT13 00000005
|
|
EQU PCINT14 00000006
|
|
EQU PCINT0 00000000
|
|
EQU PCINT1 00000001
|
|
EQU PCINT2 00000002
|
|
EQU PCINT3 00000003
|
|
EQU PCINT4 00000004
|
|
EQU PCINT5 00000005
|
|
EQU PCINT6 00000006
|
|
EQU PCINT7 00000007
|
|
EQU PCIF0 00000000
|
|
EQU PCIF1 00000001
|
|
EQU PCIF2 00000002
|
|
EQU SPDR0 00000000
|
|
EQU SPDR1 00000001
|
|
EQU SPDR2 00000002
|
|
EQU SPDR3 00000003
|
|
EQU SPDR4 00000004
|
|
EQU SPDR5 00000005
|
|
EQU SPDR6 00000006
|
|
EQU SPDR7 00000007
|
|
EQU SPI2X 00000000
|
|
EQU WCOL 00000006
|
|
EQU SPIF 00000007
|
|
EQU SPR0 00000000
|
|
EQU SPR1 00000001
|
|
EQU CPHA 00000002
|
|
EQU CPOL 00000003
|
|
EQU MSTR 00000004
|
|
EQU DORD 00000005
|
|
EQU SPE 00000006
|
|
EQU SPIE 00000007
|
|
EQU WDP0 00000000
|
|
EQU WDP1 00000001
|
|
EQU WDP2 00000002
|
|
EQU WDE 00000003
|
|
EQU WDCE 00000004
|
|
EQU WDP3 00000005
|
|
EQU WDIE 00000006
|
|
EQU WDIF 00000007
|
|
EQU SREG_C 00000000
|
|
EQU SREG_Z 00000001
|
|
EQU SREG_N 00000002
|
|
EQU SREG_V 00000003
|
|
EQU SREG_S 00000004
|
|
EQU SREG_H 00000005
|
|
EQU SREG_T 00000006
|
|
EQU SREG_I 00000007
|
|
EQU CAL0 00000000
|
|
EQU CAL1 00000001
|
|
EQU CAL2 00000002
|
|
EQU CAL3 00000003
|
|
EQU CAL4 00000004
|
|
EQU CAL5 00000005
|
|
EQU CAL6 00000006
|
|
EQU CAL7 00000007
|
|
EQU CLKPS0 00000000
|
|
EQU CLKPS1 00000001
|
|
EQU CLKPS2 00000002
|
|
EQU CLKPS3 00000003
|
|
EQU CLKPCE 00000007
|
|
EQU SELFPRGEN 00000000
|
|
EQU SPMEN 00000000
|
|
EQU PGERS 00000001
|
|
EQU PGWRT 00000002
|
|
EQU BLBSET 00000003
|
|
EQU RWWSRE 00000004
|
|
EQU SIGRD 00000005
|
|
EQU RWWSB 00000006
|
|
EQU SPMIE 00000007
|
|
EQU IVCE 00000000
|
|
EQU IVSEL 00000001
|
|
EQU PUD 00000004
|
|
EQU BODSE 00000005
|
|
EQU BODS 00000006
|
|
EQU PORF 00000000
|
|
EQU EXTRF 00000001
|
|
EQU EXTREF 00000001
|
|
EQU BORF 00000002
|
|
EQU WDRF 00000003
|
|
EQU SE 00000000
|
|
EQU SM0 00000001
|
|
EQU SM1 00000002
|
|
EQU SM2 00000003
|
|
EQU GPIOR20 00000000
|
|
EQU GPIOR21 00000001
|
|
EQU GPIOR22 00000002
|
|
EQU GPIOR23 00000003
|
|
EQU GPIOR24 00000004
|
|
EQU GPIOR25 00000005
|
|
EQU GPIOR26 00000006
|
|
EQU GPIOR27 00000007
|
|
EQU GPIOR10 00000000
|
|
EQU GPIOR11 00000001
|
|
EQU GPIOR12 00000002
|
|
EQU GPIOR13 00000003
|
|
EQU GPIOR14 00000004
|
|
EQU GPIOR15 00000005
|
|
EQU GPIOR16 00000006
|
|
EQU GPIOR17 00000007
|
|
EQU GPIOR00 00000000
|
|
EQU GPIOR01 00000001
|
|
EQU GPIOR02 00000002
|
|
EQU GPIOR03 00000003
|
|
EQU GPIOR04 00000004
|
|
EQU GPIOR05 00000005
|
|
EQU GPIOR06 00000006
|
|
EQU GPIOR07 00000007
|
|
EQU PRADC 00000000
|
|
EQU PRUSART0 00000001
|
|
EQU PRSPI 00000002
|
|
EQU PRTIM1 00000003
|
|
EQU PRTIM0 00000005
|
|
EQU PRTIM2 00000006
|
|
EQU PRTWI 00000007
|
|
EQU EEAR0 00000000
|
|
EQU EEAR1 00000001
|
|
EQU EEAR2 00000002
|
|
EQU EEAR3 00000003
|
|
EQU EEAR4 00000004
|
|
EQU EEAR5 00000005
|
|
EQU EEAR6 00000006
|
|
EQU EEAR7 00000007
|
|
EQU EEAR8 00000000
|
|
EQU EEAR9 00000001
|
|
EQU EEDR0 00000000
|
|
EQU EEDR1 00000001
|
|
EQU EEDR2 00000002
|
|
EQU EEDR3 00000003
|
|
EQU EEDR4 00000004
|
|
EQU EEDR5 00000005
|
|
EQU EEDR6 00000006
|
|
EQU EEDR7 00000007
|
|
EQU EERE 00000000
|
|
EQU EEPE 00000001
|
|
EQU EEMPE 00000002
|
|
EQU EERIE 00000003
|
|
EQU EEPM0 00000004
|
|
EQU EEPM1 00000005
|
|
EQU LB1 00000000
|
|
EQU LB2 00000001
|
|
EQU BLB01 00000002
|
|
EQU BLB02 00000003
|
|
EQU BLB11 00000004
|
|
EQU BLB12 00000005
|
|
EQU CKSEL0 00000000
|
|
EQU CKSEL1 00000001
|
|
EQU CKSEL2 00000002
|
|
EQU CKSEL3 00000003
|
|
EQU SUT0 00000004
|
|
EQU SUT1 00000005
|
|
EQU CKOUT 00000006
|
|
EQU CKDIV8 00000007
|
|
EQU BOOTRST 00000000
|
|
EQU BOOTSZ0 00000001
|
|
EQU BOOTSZ1 00000002
|
|
EQU EESAVE 00000003
|
|
EQU WDTON 00000004
|
|
EQU SPIEN 00000005
|
|
EQU DWEN 00000006
|
|
EQU RSTDISBL 00000007
|
|
EQU BODLEVEL0 00000000
|
|
EQU BODLEVEL1 00000001
|
|
EQU BODLEVEL2 00000002
|
|
DEF XH r27
|
|
DEF XL r26
|
|
DEF YH r29
|
|
DEF YL r28
|
|
DEF ZH r31
|
|
DEF ZL r30
|
|
EQU FLASHEND 00003fff
|
|
EQU IOEND 000000ff
|
|
EQU SRAM_START 00000100
|
|
EQU SRAM_SIZE 00000800
|
|
EQU RAMEND 000008ff
|
|
EQU XRAMEND 00000000
|
|
EQU E2END 000003ff
|
|
EQU EEPROMEND 000003ff
|
|
EQU EEADRBITS 0000000a
|
|
EQU NRWW_START_ADDR 00003800
|
|
EQU NRWW_STOP_ADDR 00003fff
|
|
EQU RWW_START_ADDR 00000000
|
|
EQU RWW_STOP_ADDR 000037ff
|
|
EQU PAGESIZE 00000040
|
|
EQU FIRSTBOOTSTART 00003f00
|
|
EQU SECONDBOOTSTART 00003e00
|
|
EQU THIRDBOOTSTART 00003c00
|
|
EQU FOURTHBOOTSTART 00003800
|
|
EQU SMALLBOOTSTART 00003f00
|
|
EQU LARGEBOOTSTART 00003800
|
|
EQU INT0addr 00000002
|
|
EQU INT1addr 00000004
|
|
EQU PCI0addr 00000006
|
|
EQU PCI1addr 00000008
|
|
EQU PCI2addr 0000000a
|
|
EQU WDTaddr 0000000c
|
|
EQU OC2Aaddr 0000000e
|
|
EQU OC2Baddr 00000010
|
|
EQU OVF2addr 00000012
|
|
EQU ICP1addr 00000014
|
|
EQU OC1Aaddr 00000016
|
|
EQU OC1Baddr 00000018
|
|
EQU OVF1addr 0000001a
|
|
EQU OC0Aaddr 0000001c
|
|
EQU OC0Baddr 0000001e
|
|
EQU OVF0addr 00000020
|
|
EQU SPIaddr 00000022
|
|
EQU URXCaddr 00000024
|
|
EQU UDREaddr 00000026
|
|
EQU UTXCaddr 00000028
|
|
EQU ADCCaddr 0000002a
|
|
EQU ERDYaddr 0000002c
|
|
EQU ACIaddr 0000002e
|
|
EQU TWIaddr 00000030
|
|
EQU SPMRaddr 00000032
|
|
EQU INT_VECTORS_SIZE 00000034
|
|
DSEG SerialNumber 00000100
|
|
CSEG ProgramEntryPoint 00000171
|
|
EQU LCD_PORT 0000000b
|
|
EQU LCD_DDR 0000000a
|
|
EQU LCD_PIN 00000009
|
|
EQU LCD_D4 00000005
|
|
EQU LCD_D5 00000004
|
|
EQU LCD_D6 00000003
|
|
EQU LCD_D7 00000002
|
|
EQU LCD_RS 00000006
|
|
EQU LCD_EN 00000007
|
|
DEF drem8u r15
|
|
DEF dres8u r16
|
|
DEF dd8u r16
|
|
DEF dv8u r17
|
|
DEF dcnt8u r18
|
|
CSEG div8u 00000033
|
|
CSEG d8u_1 00000035
|
|
CSEG d8u_2 00000039
|
|
CSEG d8u_3 0000003f
|
|
CSEG LCD_WriteNibble 00000041
|
|
CSEG LCD_WriteData 00000054
|
|
CSEG Wait4xCycles 000000b5
|
|
CSEG LCD_WriteCommand 0000005e
|
|
CSEG WaitMiliseconds 000000b8
|
|
CSEG LCD_WriteString 00000067
|
|
CSEG exit 0000006c
|
|
CSEG LCD_WriteHexDigit 0000006d
|
|
CSEG Num 00000073
|
|
CSEG LCD_WriteHex8 00000077
|
|
CSEG LCD_WriteDecimal 00000081
|
|
CSEG LCD_WriteDecimalLoop 00000082
|
|
CSEG LCD_WriteDecimalLoop2 00000088
|
|
CSEG LCD_SetAddressDD 0000008f
|
|
CSEG LCD_SetAddressCG 00000092
|
|
CSEG LCD_Init 00000095
|
|
CSEG InitLoop 000000a0
|
|
CSEG WaitMsLoop 000000b9
|
|
EQU OW_PORT 00000005
|
|
EQU OW_PIN 00000003
|
|
EQU OW_DDR 00000004
|
|
EQU OW_DQ 00000000
|
|
DEF OWCount r17
|
|
DSEG TempWord 00000108
|
|
DSEG TRegister 0000010b
|
|
DSEG ConfigRegister 0000010e
|
|
CSEG OWReset 000000c3
|
|
CSEG OWWriteBit 000000d3
|
|
CSEG OWWriteZero 000000d7
|
|
CSEG OWWriteOne 000000d9
|
|
CSEG OWWriteByte 000000e0
|
|
CSEG OWWriteLoop 000000e2
|
|
CSEG OWReadBit 000000e9
|
|
CSEG OWReadBitEnd 000000fa
|
|
CSEG OWReadByte 000000fb
|
|
CSEG OWReadLoop 000000fd
|
|
CSEG MainReadTemp 00000104
|
|
CSEG TempRequest 00000117
|
|
CSEG ConvertTempForLCD 00000120
|
|
DSEG _crc 00000110
|
|
CSEG CRC8Update 0000013b
|
|
CSEG CRC8L 00000140
|
|
CSEG CRC8zero 00000149
|
|
CSEG CRC8Init 00000156
|
|
CSEG GetCRC8 0000015c
|
|
CSEG Text1 0000015f
|
|
CSEG Text2 00000167
|
|
CSEG Tp 0000016f
|
|
CSEG ConfigResolTo10Bits 0000017b
|
|
CSEG MainLoop 00000186
|
|
CSEG LoadLoop 000001a4
|
|
CSEG StoreLoop 00000197
|
|
CSEG bin2bcd8 000001ca
|
|
CSEG bBCD8_1 000001cb
|
|
CSEG bBCD8_2 000001cf
|