|
Преобразвание bin-hex, Из bin на 7-сегментный индикатор |
|
|
|
Apr 29 2008, 22:42
|
Участник

Группа: Новичок
Сообщений: 47
Регистрация: 29-04-08
Пользователь №: 37 157

|
Проблема следующая. После оцифровки сигнала в АЦП, в регистре имеется 8бит данных. Задача преобразовать этот двоичный регистр в три, к которые будут отображаться на трёх семисегментных индикаторах соответственно. В индикаторах должен отображаться десятичный эквивалент сигнала (0-255). Подскажите, легко ли это реализовать на ассемблере, и где про это можно почитать? Спасибо.
Сообщение отредактировал Kuznec9999 - Apr 29 2008, 22:43
|
|
|
|
|
 |
Ответов
|
Apr 30 2008, 06:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 20-03-05
Из: Ukraina
Пользователь №: 3 527

|
--------------------
Терпи, терпи — терпець тебе шліфує, сталить твій дух — тож і терпи, терпи. В.Стус
|
|
|
|
|
Apr 30 2008, 06:40
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(TarasH @ Apr 30 2008, 10:26)  Цитата В данной статье рассматривается программа "bin16bcd5" (см. Приложение, Программа 1), написанная Терешкиным А. В. согласно алгоритму, изложенному в [1], и выполняющая ту же задачу. Последняя программа по быстродействию, длине кода и количеству используемых регистров оказалась более эффективной, чем первая. Че-то я не представляю как она могла оказаться быстрее, если в ней требуется выполнить до 10 вычитаний на каждую цифру, т.е. всего 50, плюс кучу проверок, а в avr204.asm коротенький цикл выполняется лишь 16 раз.
|
|
|
|
Сообщений в этой теме
Kuznec9999 Преобразвание bin-hex Apr 29 2008, 22:42 rezident Ключевое слово для поиска по форуму - BCD. Вот в т... Apr 29 2008, 22:59 Kuznec9999 Цитата(rezident @ Apr 30 2008, 02:59) Клю... Apr 29 2008, 23:03  Сергей Борщ Цитата(Kuznec9999 @ Apr 30 2008, 02:03) Ж... Apr 29 2008, 23:49  rezident Цитата(Kuznec9999 @ Apr 30 2008, 05:03) С... Apr 29 2008, 23:54  777777 Цитата(Kuznec9999 @ Apr 30 2008, 03:03) С... Apr 30 2008, 04:52 domowoj Есть много методов преобр.
Самый быстрый - табличн... Apr 30 2008, 01:33 MrYuran Цитата(domowoj @ Apr 30 2008, 04:33) Есть... Apr 30 2008, 05:24  777777 Цитата(MrYuran @ Apr 30 2008, 09:24) не п... Apr 30 2008, 05:43  ReAl Цитата(777777 @ Apr 30 2008, 09:40) Че-то... Apr 30 2008, 08:34 blackfin Ещё пару ссылок:
int >> str
itoa на asm, и... Apr 30 2008, 06:58 MrYuran ЦитатаЭто, конечно, быстрее, чем делением на 10
А ... Apr 30 2008, 08:49 ReAl Цитата(MrYuran @ Apr 30 2008, 11:49) А чт... Apr 30 2008, 13:00 Kuznec9999 Попробовал avr204.asm, а именно bin2bcd8... На вых... Apr 30 2008, 12:08 singlskv Цитата(Kuznec9999 @ Apr 30 2008, 02:42) П... Apr 30 2008, 15:30 singlskv Цитата(singlskv @ Apr 30 2008, 19:30) 16 ... Apr 30 2008, 18:43  Kuznec9999 Цитата(singlskv @ Apr 30 2008, 22:43) Код... Apr 30 2008, 19:27  777777 Цитата(singlskv @ Apr 30 2008, 22:43) Код... May 2 2008, 15:07   singlskv Цитата(777777 @ May 2 2008, 19:07) А нель... May 2 2008, 16:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|