.
.
.
ldi Temp,low(RamEnd) ;установка указателя стека
out SPL,Temp
ldi Temp,high(RamEnd)
out SPH,Temp
ldi Temp,0b11111110
out DDRC,Temp
ldi Temp,0b00101000
out PORTC,Temp
ldi Temp,0b11100000
out ADMUX,Temp; выбор канала, а так же выравнивание влево(бит 5),+(биты 6 и 7)
; включение опорного напряжения внутреннего источника
ldi Temp,0b10000101
out ADCSRA,Temp; старший бит вкл АЦП, младшие - предделитель
reset: sbi ADCSRA,ADSC ; уст бит "старт преобразования"
WaitADC:
sbis ADCSRA,ADIF
rjmp WaitADC
; тут отсчет готов...
in Temp1,ADCH ; ст байт
out PORTC,Temp1
ldi Temp3,0x06
ldi Temp2,0x1A
ldi Temp1,0x80
Delay: subi Temp1,1;ждём 0,5С
sbci Temp2,0
sbci Temp3,0
brcc Delay
rjmp reset



