Цитата:
Необходимо это число вывести на дисплей контроллера.
|
Стандартными решениями вряд ли получится. У сегнетикса нет механизмов обработки 64-битного числа. Далее начинаются танцы с бубнами. Зависит от формата числа - знаковое/без знаковое, диапазона (укладывается ли в 32 разряда), в ряде случаев можно обойтись малой кровью. Если нужно решение задачи в общем случае, надо смотреть как обрабатывают 8 битные контроллеры 32 битные числа и идти аналогичным путем. Смысл обработки - разбить 1 64-битное число на 2 32-битных или 4 16-битных и выводить их на экран друг за другом. Задача в принципе реализуемая на FBD, но крайне ресурсоемкая. Отдельным вопросом стоит время выполнения такой задачи. Поскольку в FBD нет циклов, то штатными средствами эта операция займет 32 тика или около 3,2 с.