реклама на сайте
подробности

 
 
> Умножение + перекодировка на AVR, не могу понять
pavel-pervomaysk
сообщение Aug 26 2008, 07:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Всем привет , не могу никак понять как написать подпрограмму перекодировки значения для LM7001
Пример такой

значение 0x0F 0xA0 умножаем на 25 DEC or 0x19 HEX

clr tmp2
ldi tmp, 0x19 // загружаем константу

add_25: //
add r22, 0xA0 // умножаем на 25 DEC / 19 HEX
adc r23 , 0x0F //
adc r24, tmp2 //
dec tmp //
brne add_25 //

После умножения получаем число трех байтовое r24 = 0x01 r23 = 0x86 r22 = 0xА0
как мне из него сделать десятичное число 100 000 ? потом после этого мне каждый символ нужно вывести на ЖКИ 44780 , в ASCII , это уже допишу сам .
Буду рад пинку в нужном направлении . smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pavel-pervomaysk
сообщение Aug 31 2008, 16:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



"Спасибо всем за участие , чесно говоря украл готовый исходник , и переписал его немного под себя , все работает как мне было и нужно .
Go to the top of the page
 
+Quote Post
Коляй
сообщение Sep 29 2008, 15:53
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Цитата(Павлик @ Aug 31 2008, 20:13) *
"Спасибо всем за участие , чесно говоря украл готовый исходник , и переписал его немного под себя , все работает как мне было и нужно .

А где украл там ещё нету случаем? Тоже надо бы, а то начинаю писать, получается строк больше чем на асме! Хочется то что б и нули незначащие пробелами заменялись, и переменная long.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016