.include "C:\Program files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m16def.inc"



.org 0
rjmp RESET
.org 0x1C
rjmp ADCC


.org 0x2A
reset:
ldi r22,0
ldi r16,HIGH(RAMEND)
out SPH,r16
ldi r16,LOW(RAMEND)
out SPL,r16
ldi r16,0b11111111
ldi r17,0b00000011
out DDRB,r16
out DDRC,r17

ldi r16,0b10001011
out ADCSRA,r16
ldi r16,0b00000000
out ADMUX,r16
starting:
ldi r22,0
sbi ADCSRA,ADSC
sei
WaitADC:
cpi r22,1
breq starting
rjmp WaitADC



ADCC:
in r20,ADCL
in r21,ADCH
out PortB,r20
out PortC,r21
ldi r22,1
reti

