FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 23.10.2017, 08:50
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Новый функционал » Новые » Просьба сделать битовую операцию SWAP
Просьба сделать битовую операцию SWAP
urqa Дата: Суббота, 12.08.2017, 11:46 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 0
Статус: Offline
Доброго дня, коллеги и уважаемый разработчик! прошу поддержать меня, необходимо добавить в функционал программы операцию обмен полубайтами *SWAP*

Добавлено (12.08.2017, 11:03)
---------------------------------------------
А лучше если сделать конвертацию числа в BCD  формат.  Это нужно для вывода информации в светодиодные табло построенные на расширителях типа 595, и светодиодных драйверов макроблок.
Типовая ситуация:   есть числодвухбайтное или одно байтное. например 127(0F)  на выходе должно получиться 3 байта    со значениями  1 2 7. тут же нужно предусмотреть установку точки
возможен второй вариант, число уже в BCD формате (например время из DS1307) в этом случае нужно просто разделить на 2 байта, чтобы сформировать отправку в драйверы(каждый в свое знакоместо), выбрав нужную кодировку символа.

Добавлено (12.08.2017, 11:46)
---------------------------------------------
Я посмотрел как работает блок управления семисегментным индкатором.  в нем уже есть почти все что нужно, единственное, было бы здорово добавить управление точкой к каждому разряду и сделать у блока на выбор либо выход сегментов расширителя, либо выход в виде числа 1 байт для каждого из разрядов числа или символа строки, для отправки в драйвер (7 сегментов+точка)

 
Sancho Дата: Понедельник, 14.08.2017, 08:27 | Сообщение # 2
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
Цитата urqa ()
Типовая ситуация:   есть числодвухбайтное или одно байтное. например 127(0F)  на выходе должно получиться 3 байта    со значениями  1 2 7

Вот образец, редактируй, увеличивай на сколько нужно.


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
Форум » Новый функционал » Новые » Просьба сделать битовую операцию SWAP
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика