[an error occurred while processing this directive]
[an error occurred while processing this directive]
Помогите чайнику!AVR Assembler.
(«Телесистемы»: Конференция по продукции «Конференция «Микроконтроллеры и их применение»»)
|
Отправлено
Willi 25 августа 2002 г. 11:09
|
|
|
|
Столкнулся с такой задачкой : в регистре ввода получаю результат измерений от 00h до FFh который потом нужно отобразить на Дисплее
в относительных единицах т.е. от 0 до 100 процентов.
Ответы
- А что за дисплей? Как подключен? Какая точность нужна? — none (26.08.2002 08:59, пустое)
- Ответ: если Вы как следует подумаете, то поймете что решение лежит на поверхности, и LPM тратить не надо и выполнится это за несколько команд... — PILOTIK (25.08.2002 14:13, пустое)
- Ответ: А нельзя ли поподробнее про "несколько команд" ( для любого AVR ) — trainer (26.08.2002 11:16, пустое)
- лови — ShiphT (26.08.2002 15:45, 847 байт)
- Число помножить на 100 и взять старший байт как результат — mse (26.08.2002 12:15, пустое)
- Ответ: Это только на словах несколько команд, да и в результате Вы никогда не получите 100. — trainer (26.08.2002 13:53, пустое)
- Анализируй остаток, если больше 80h, прибавь 1 к результату - само собой разумелось.... — mse (26.08.2002 14:45, 83 байт)
- Ответ: А Вы хорошо посчитали 10 команд? Да и ничего себе несколько - не менее 10 — trainer (27.08.2002 13:40, пустое)
- 9 на умножение и 2 на округление - и что - много? — mse (27.08.2002 14:04, пустое)
- А я умею за 6 команд на любом AVR ;) — Oldring (27.08.2002 20:28, 71 байт)
- Ответ: Демонстрируйте, а мы с благоговейным трепетом будем лицезреть сие чудо. — trainer (27.08.2002 22:07, пустое)
- Умножать можно по-разному — Oldring (28.08.2002 11:35, 1541 байт)
- Ответ: Спасибо за очередной заранее предсказуемый вариант, но выполняться он будет отнюдь не за несколько команд ( что сами же и написали ). — trainer (28.08.2002 13:57, пустое)
- Это терминологический вопрос — Oldring (28.08.2002 14:23, 320 байт)
- Ответ: — trainer (28.08.2002 17:19, 430 байт)
- А Вы, кажется, про минимум 10 говорили? — Oldring (28.08.2002 18:01, 373 байт)
- Вероятно последнее сообщение в эту страницу: Я видимо не совсем ясно выразился - если есть "миллион инструкций в секунду", то, надо думать, есть и инструкция, относительно которой этот миллион меряют. Насколько мне известно, таковой является инструкция пересылки "аккумулятор→регистр", а при отсутствии аккумулятора - "ретистр→регистр". Это просто для внесения некоторой ясности. — trainer (29.08.2002 08:22, пустое)
- Мужики, завязывай спорить — AlexD (28.08.2002 18:34, 166 байт)
- Зачем же? — Oldring (28.08.2002 18:53, 136 байт)
- Умножать будет ДОООООЛГО.... — mse (28.08.2002 11:46, 31 байт)
- А за 11 - получить в двух регистрах две десятичные цифры, с округлением к ближайшему и, разумеется, без таблиц. — Oldring (27.08.2002 21:31, пустое)
- Ответ: Через таблицу, которую потом LPM — Ilhom (25.08.2002 13:24, пустое)
- я так понимаю что поделить надо на 2,56 ;-) — none (25.08.2002 11:33, пустое)
E-mail:
info@telesys.ru