17. Команды PIC микроконтроллеров: MOVF, SUBWF, ADDWF, INCF, DECF (Урок 14. Теория)

preview_player
Показать описание
Спасибо за Like и за Подписку на мой канал.
Если вас больше привлекает социальная сеть вконтакте, то вы можете подписаться на страницу канала в вконтакте и следить за выпуском новых роликов!
Страница в вконтакте:

Описание к видео:
В уроке рассмотрены, команды (инструкции) PIC контроллера, которые могу использоваться при написании программ.
0:18 MOVF - команда переноса значения из регистра в аккумулятор.
6:44 SUBWF - команда вычитания значения аккумулятора из регистра.
13:14 ADDWF - команда сложения регистра и аккумулятора.
16:01 INCF - увеличение значения регистра на 1.
18:13 DECF - уменьшение значения регистра на 1.
Рекомендации по теме
Комментарии
Автор

Хороший продуманный урок.
На мой взгляд, указывать хранения результата операций сложения, вычитания и т.п.
1-регистр 0- аккумулятор лучше сразу писать F или W.
Пример:
INCF RegY, F – сохранить в регистре.
INCF RegY, W сохранить в аккумуляторе.
Так более наглядно для начинающих.

radio_block
Автор

По началу в замешательстве, что столько команд, а как на практике они проявляются (я имею ввиду в написании программы), то сразу запоминаются и уже потом просто на автомате их пишешь))))

DonDon-plok
Автор

Понадобилась помощь.ломаю мозг.почти сломал.еще чуть чуть, и можно ехать в психушку.итак, 12 629.лупим импульсы на жп2.в какой то момент доверяем компаратору стать обратной связью той схемы, на которую лупим импульсы, и натягиваем жп2 на выход компаратора.тобиш перестаем управлять программно, перебрасывая управление компаратору.но нужно отслеживать это управление компаратору, и если глохнет, то опять перебрасывать на программное управление.и вот "изящно" это сделать не получается, за недостатком знаний/опыта.btfss/btfsc может вечно крутить на месте, если управление компаратором заглохло.и время изменения компаратора схемой может быть разное, точный подсчет не катит.ткните кто нить в нужную сторону.в среднем период компаратора 13 микросекунд, плюс минус три микры по изменению параметров управляемой схемы.?

sergeysergeev
Автор

Уроки почему-то с примером на древнем процессоре ?

eqrdbiw
Автор

Itutitam
+MyChipPic Мне кажется, что на 20:45 пятая команда movwf ошибочно внесена в список команд, в которых записывается регистр, а затем 0 или 1.

itutitamsupik
Автор

у меня после компиляции выдает ошибки: 144, 78, 39
что я не так делаю? и можно как-то с Вами связать не через комментарии?

hmrqddo
Автор

в одном проекте можно создать несколько Source Files? чтобы не создавать новые проекты, удобней создать новый .asm
пока там один файл (.asm) все работает, но стоит там создать еще один и начинаются ошибки: 128, 78, 39

hmrqddo
Автор

[PIC16 MEMORY] PC=0x0024. Attempt to read unimplemented memory location 0x0007 ignored. [U1]
Вот такая фигня в Протеусе вылазит! че я непральн делаю!?

alexoneintheworld
Автор

Не в обиду будет сказано, но 17-й урок не пойму ФИО и место работы автора.

otdfblb