Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1069204
Топик полностью
fk0
, легенда
(14.01.2021 23:40, просмотров: 385)
ответил
FDA
на
Возникла проблема с 32-битной арифметикой. Компилятор XC8 для PIC18. Контроллер подключён к импульсному выходу электросчётчика. Количество импульсов на киловатт-час задаётся программно. Допустим это 3200 имп/кВт*ч. Счётчик 32-битный. Требуется выдавать "наружу" уже пересчитанное значение с точностью до Вт*ч. И тут появляется проблема. Я не могу сделать так: (cnt * 1000) / coeff, потому что при достижении значения в 4 млн. с чем-то импульсов у меня при умножении будет
А вот я хотел спросить, а можно что-то намутить с этим счётчиком, чтоб импульсы взад пошли? Например, чтоб счётчик переполнился и с нуля начал.
[ZX]
Ответить
Это ничего не дает, т.к. счетчик обязан хранить ретроспективу по месяцам, и счет назад обнаруживает контролер или АСКУЭ.
-
VLLV
(15.01.2021 08:58
)