Форум по микроконтроллерам: Универсальная Пп Двоично-Десятичного Преобразования - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Универсальная Пп Двоично-Десятичного Преобразования преобразование 2-10

#1 Пользователь офлайн   Алексей 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 243
  • Регистрация: 15 Февраль 11

Отправлено 27 Февраль 2011 - 19:46

Статья здесь
Задаем вопросы, выслушиваем предложения, исправляем баги :rolleyes:
Не ищи лучшее, а ищи свое. Ведь лучшее не всегда станет твоим, зато твое - всегда лучшее...
0

#2 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • PipPipPipPip
  • Группа: SuperMod
  • Сообщений: 1 391
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 28 Февраль 2011 - 08:57

Все таки я не могу представить. Когда много подобных РОН, которые выбираются по мере необходимости для выполнения текущей задачи. И как то неудобно LED+.1 ....LED+.162?? Хотя может ошибаюсь. Но интересно, надо пробовать.
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

#3 Пользователь офлайн   wws63 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 261
  • Регистрация: 15 Февраль 11

Отправлено 28 Февраль 2011 - 10:12

Согласен с Сашей. Название LED+.1 и т.д. не очень..... На много понятнее LED1.
Второй момент; разрядность - 2 байта. Не совсем правильно, разрядность 16 бит, а 2 байта это уже другое. По крайней мере в коментах так и надо писАть разрядность в байтах.
0

#4 Пользователь офлайн   AleksScrewdriver 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 19 Февраль 11

Отправлено 02 Март 2011 - 12:31

Почему-то не могу посмотреть ни статью, ни скачать исходник! :mellow:
0

#5 Пользователь онлайн   vas38 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 02 Март 11

Отправлено 02 Март 2011 - 13:15

у меня тоже не получается..
0

#6 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 891
  • Регистрация: 15 Февраль 11

Отправлено 02 Март 2011 - 13:47

Странно, я под гостем захожу и всё нормально, всё видно...
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#7 Пользователь офлайн   Sergey Roslik 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 390
  • Регистрация: 15 Февраль 11

Отправлено 02 Март 2011 - 13:57

Просмотр сообщенияAleksScrewdriver (02 Март 2011 - 12:31) писал:

Почему-то не могу посмотреть ни статью, ни скачать исходник! :mellow:

Сcылку Алексей дал на раздел для зарегистрированных пользователей (регистрация бесплатная :) ).
Ссылку я поправил, на главной эта тема тоже отображается.
0

#8 Пользователь офлайн   AleksScrewdriver 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 19 Февраль 11

Отправлено 02 Март 2011 - 14:25

Sergey Roslik, зарегистрировался, но исходник так и не доступен. :mellow:
0

#9 Пользователь офлайн   Sergey Roslik 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 390
  • Регистрация: 15 Февраль 11

Отправлено 02 Март 2011 - 14:27

Странно, сейчас проверю.
0

#10 Пользователь офлайн   Sergey Roslik 

  • Завсегдатай
  • PipPipPip
  • Группа: SuperMod
  • Сообщений: 390
  • Регистрация: 15 Февраль 11

Отправлено 02 Март 2011 - 14:39

Нет доступа из-за FTP сервера,ведутся работы.
Выкладываю здесь.
Прикрепленный файл  BIN2BCDv1.zip (3,03К)
Количество загрузок:: 349
0

#11 Пользователь офлайн   Tesla 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 363
  • Регистрация: 08 Сентябрь 11
  • ГородТамбов

Отправлено 03 Февраль 2013 - 23:29

В исходнике присутствует заковырка: инструкцию goto $ нужно заменить на return. В противном случае программа зависнет. Имейте в виду.

Сообщение отредактировал Tesla: 03 Февраль 2013 - 23:40

0

#12 Пользователь офлайн   Kapiton 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 03 Апрель 13

Отправлено 20 Май 2013 - 09:13

Столкнулся с проблеммой уместить ПП bin2_10 для 4-х разрядов
не более чем в 200 машинных циклов.
Все готовые варианты, кои удалось найти, далеко превосходят этот лимит.
Задачу удалось решить "тупым" методом последовательных вычитаний.
(Это для pic18. Для pic16 напрямую не прокатит, придётся подшаманить)
Выглядит жутко коряво, но с задачей справляется максимум за 152 м.ц.
Предложите изящнее при сопоставимой скорости, и моя благодарность
не будет иметь границ в пределах разумного :)

Прикрепленные файлы

  • Прикрепленный файл  bin2_10.rar (811байт)
    Количество загрузок:: 163

0

#13 Пользователь офлайн   vintik 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 503
  • Регистрация: 10 Апрель 11
  • ГородУкраина

Отправлено 20 Май 2013 - 10:52

Есть у Nikolai Golovchenko http://www.piclist.c...radix/index.htm преобразование 16бит в 5знаков десятичных кажется 130 м.ц.

Сообщение отредактировал vintik: 20 Май 2013 - 10:57

0

#14 Пользователь офлайн   Kapiton 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 03 Апрель 13

Отправлено 21 Май 2013 - 16:12

Есть у Nikolai Golovchenko http://www.piclist.c...radix/index.htm преобразование 16бит в 5знаков десятичных кажется 130 м.ц.


Cпасибо за ссылку
Альтенативы не нашёл
Там всё на каких-то других языках...
Вчера засланный файл не совсем...
тут исправлениеПрикрепленный файл  b2_10-4-Fin.txt (1,04К)
Количество загрузок:: 155

Сообщение отредактировал Kapiton: 10 Март 2014 - 23:13

В электронику уже затем вникать следует, чтобы легче было без неё обходиться.( ' М.В.Ломоносов)
0

#15 Пользователь офлайн   vintik 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 503
  • Регистрация: 10 Апрель 11
  • ГородУкраина

Отправлено 21 Май 2013 - 20:11

http://www.piclist.c...u-10b4d-eag.htm
Взял этот исходник, получилось 32 инструкции и обрабатывается за 132 м.ц.
10бит в 4 десятичных разряда.
Вот прект:Прикрепленный файл  bin2_10.zip (14,82К)
Количество загрузок:: 202
Правда полностью не прогонял :blush:
0

#16 Пользователь офлайн   Kapiton 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 03 Апрель 13

Отправлено 22 Май 2013 - 11:53

Просмотр сообщенияvintik (21 Май 2013 - 20:11) писал:

http://www.piclist.c...u-10b4d-eag.htm
Взял этот исходник, получилось 32 инструкции и обрабатывается за 132 м.ц.
10бит в 4 десятичных разряда.
Вот прект:Прикрепленный файл bin2_10.zip
Правда полностью не прогонял :blush:


Вот то и есть, что 10 бит, т.е. свыше числа 4095(0fff) не фунциклирует,
а для pic18 не роблит ваще.

В электронику уже затем вникать следует, чтобы легче было без неё обходиться.( ' М.В.Ломоносов)
0

#17 Пользователь офлайн   vintik 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 503
  • Регистрация: 10 Апрель 11
  • ГородУкраина

Отправлено 22 Май 2013 - 12:34

Просмотр сообщенияKapiton (20 Май 2013 - 09:13) писал:

Столкнулся с проблеммой уместить ПП bin2_10 для 4-х разрядовне более чем в 200 машинных циклов.Все готовые варианты, кои удалось найти, далеко превосходят этот лимит.Задачу удалось решить "тупым" методом последовательных вычитаний.(Это для pic18. Для pic16 напрямую не прокатит, придётся подшаманить)

Извинясь, выглядит как будто искали для pic16. Асм можно переписать и для 18го и для других. Но, делать это буду не я, пробуйте сами :thank_you2:
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей