goto Start Start clrf f6h clrf f6l clrf f6m movlw 0x8 movwf k bcf STATUS,C m1 rrf f5,1 btfsc STATUS,C goto m2 goto m3 m2 movf f4l,0 addwf f6l,1 btfsc STATUS,C goto m4 goto m5 m5 incf f6m m4 movf f4h,0 addwf f6m,1 btfss STATUS,C goto m3 goto m6 m6 incf f6h m3 rlf f4l,1 rlf f4h,1 decf k,1 btfss STATUS,Z goto m1 nop end В итоге у меня получается так , что он находит f6m, f6l . f6h я как ток не пытался сделать, но не получается. Мб кто нибудь сможет помощь. pic16f877.
Добавлено after 10 minutes 25 seconds: увидел ошибку сдвигаешь f4l и f4h влево и теряем старшие разряды надо добавить f4hh или другой алгоритм со сдвигом f6
Добавлено after 6 minutes 5 seconds:
Код:
title "PIC16f877 sample" list p=16f877 #include <p16f877.inc>
Просто мне дали ТЗ в университете , там было 4 способа и 5 способ просто сложение само на себя. Я сделал сначала обычное умножение f4*f5, а когда нужно было взять побольше, то все потерялся. Спасибо за ответ попробую проверить
Добавлено after 1 hour 54 minutes 40 seconds: Заработало! Поменял местами h , l
Спойлерtitle "PIC16f877 sample" list p=16f877 #include <p16f877.inc>
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: реализации выражения: f4h_f4l * f5 = f6h_f6m_f6l
Добавлено: Чт мар 18, 2021 23:22:48
Родился
Зарегистрирован: Чт мар 11, 2021 05:07:30 Сообщений: 9
Рейтинг сообщения:0
Zikon, А с делением как произвести восстановление ? я там ниже скрин кинул, и там подрисовал пункт, где идет восстановление., пытался реализовать, но что-то не идет.
Код:
title "PIC16f877 sample" list p=16f877 #include <p16f877.inc>
f4 equ 0x20 f5 equ 0x21 f6 equ 0x22 f6ost equ 0x23 k equ 0x24 z equ 0x25
... заработало , btfss на sc поставил! путаюсь всегда в них
Все очень просто: btfss = Bit Test File Skip if Set (проверить бит регистра, пропустить следующую, если он выставлен, т.е. 1). btfsc = Bit Test File Skip if Clear (проверить бит регистра, пропустить следующую, если он очищен, т.е. 0).
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения