Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ:

Отправлено portl 05 апреля 2008 г. 02:48
В ответ на: Во всех МК процедура ручного перебора каналов одинакова - выбрать канал 1, запустить цикл преобразования АЦП, дождаться конца преобразования, прочитать значение канала 1. Затем повторить все в той же последовательности для канала 2 - в чем проблемы-то? Хочешь консультации - давай сюда ВЕСЬ код, окруженный тегами [pre] и [/pre], и укажи компилятор - а то телепаты в отпуске отправлено MBedder 05 апреля 2008 г. 01:40


----- V: ADC_FindD
F: 0 -> p$04 ...
$001D: $E000: $00 -> r16
$001E: $B904: r16 -> p$04
F: 0 -> p$05 ...
$001F: $E000: $00 -> r16
$0020: $B905: r16 -> p$05
F: p$1b -> ADMUX ...
$0021: $B30B: p$1B -> r16
$0022: $B907: r16 -> p$07
F: p$1a -> ADCSR ...
$0023: $B30A: p$1A -> r16
$0024: $B906: r16 -> p$06
----- L: Wait_For_Read
$0025: $B1A4: F: p$04 -> r26 (ADCL -> XL)
$0026: $B1B5: F: p$05 -> r27 (ADCH -> XH)
C: if (ADC = 0) then goto $0025 ...
$0027: $B104: p$04 -> r16
$0028: $3000: r16 = $00
$0029: $B105: p$05 -> r16
$002A: $4000: r16 - $00 -
$002B: $F3C9: if (Z=1) then goto $25
$002C: $9508: F: RET (RET)

извиняюсь за кривой лист, это алгоритмбилдер так генерит,
я начал делать на нем, поэтому думаю на нем и доделать.
регистры 19,1в определяются раньше (при выборе канала ацп)..вот один-

----- V: ADC1C
C: if (p$1b = 1) then goto $0012 ...
$0009: $B30B: p$1B -> r16
$000A: $3001: r16 = $01
$000B: $F031: if (Z=1) then goto $12
F: 0 -> p$1a ...
$000C: $E000: $00 -> r16
$000D: $BB0A: r16 -> p$1A
F: #b11000011 -> p$19 ...
$000E: $EC03: $C3 -> r16
$000F: $BB09: r16 -> p$19
F: #b00000001 -> p$20 ...
$0010: $E001: $01 -> r16
$0011: $BD00: r16 -> p$20
----- L:
$0012: $D045: F: RET (RET)

это мой первый МК, сильно не пинайте..2й день рою инфу, и не могу
найти.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru