Страница 1 из 1

АЦП в ATmega16

Добавлено: 23 фев 2011, 18:26
ezhik
.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 то получается такая же картина (вывод через ком порт с помощью гипертерминала)

Ceкс знакомства бесплатно, заходи на огонек

Добавлено: 23 окт 2012, 23:57
wenatopolyqw