[an error occurred while processing this directive]
|
Значит вот такая у меня получилась программа...
.include "m8535def.inc".org 0
rjmp RESET.org ADCCaddr
rjmp interrupt.MACRO output
com @1
out @0, @1
com @1
.ENDMACRORESET:
ldi r16,low(RAMEND)
out SPL,r16
ldi r16,high(RAMEND)
out SPH,r16ldi r16, (1 << REFS0)|(1 << ADLAR)|(1 << MUX0)|(1 << MUX1)|(1 << MUX2) ;ADC7 - вход АЦП.
out ADMUX, r16ldi r16, (1 << ADEN)|(1 << ADIE)|(1 << ADSC)|(1 << ADFR)|(1 << ADPS0)|(1 << ADPS2)
out ADCSRA, r16ldi r16, 0xFF
out DDRB, r16clr r16
out DDRA, r16
out PORTA, r16sei
MAIN:
rjmp MAINinterrupt:
push r16
in r16, SREG
push r16
push r17in r17, ADCH
output PORTB, r17
pop r17
pop r16
out SREG, r16
pop r16
reti
E-mail: info@telesys.ru