.nolist
.include "m16def.inc"
.list
.CSEG
ldi r16, high(RAMEND)
out SPH, r16
ldi r16, low(RAMEND)
out SPL, r16
ldi r16,1<<RXEN | 1<<TXEN | 1<<RXCIE | 1<<TXCIE
out UCSRB,r16
ldi r16,71
out UBRRL,r16
ldi r16,0x83
out ADCSR,r16
ldi r16,1<<REFS0
out ADMUX,r16
m1: sbi ADCSR,ADSC
in_adc1:
sbic ADCSR,ADSC
rjmp in_adc1
in XL,ADCL
in XH,ADCH
out_byte:
sbis UCSRA,UDRE
rjmp out_byte
out UDR,XH
out_byte1:
sbis UCSRA,UDRE
rjmp out_byte1
out UDR,XL
out_byte2:
sbis UCSRA,UDRE
rjmp out_byte2
rjmp m1
это организация вывода результата с ацп на экран но выводит всякие символы а не хотя бы цифры.не знаю как от этого избавиться.есть идеи?)и даже если перевести то что приходит в вольты поделив на 1023 и умножив на 5 то получается такая же картина (вывод через ком порт с помощью гипертерминала)