Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 17:12   #1
ezhik
Новичок
Джуниор
 
Регистрация: 01.09.2009
Сообщений: 1
По умолчанию Работа с АЦП в микропроцессоре ATmega16

.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 то получается такая же картина (вывод через ком порт с помощью гипертерминала)
ezhik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информация о микропроцессоре Assembler bookkc Помощь студентам 0 27.11.2010 19:23
avr usb ацп wanes101 Микроконтроллеры, робототехника, схемотехника, 3D принтеры 5 20.09.2010 10:04
Программа для АЦП TLC549 WandererX Помощь студентам 0 08.04.2010 10:25
Работа в локальной сети, взаимодействие с АЦП/ЦАП. iukash Общие вопросы C/C++ 0 12.08.2009 11:51
АЦП на ATmega48 hobin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.02.2009 04:21