Перейти к содержанию

Комментарии к коду Assembler


Rasal

Рекомендуемые сообщения

Можно пожалуйста, комментарий к каждой строчке кода

 

#include <P16F628A.INC>

            LIST        p=16F628A     ; директива для указания типа МК

            __CONFIG    03F10H     ; директива установки битов конфигурации

Sec0        equ         20h

Sec1        equ         21h

shet1       equ         22h

smehen      equ         23h

shet        equ         24h

kar         equ         25h

var         equ         26h

shet2       equ         27h

 

#define     rb7         PORTB,7  

 

            org         0           ; Начать выполнение программы с адреса 0 PC.

            goto        Start

Start     movlw       .255  ;копирования 255 в указанный регистр w

            movwf        PORTB

            movlw        .0

            movwf         PORTA

            movlw        .7             ;копирования 7 в указанный регистр w

            movwf        CMCON

            bsf         STATUS,5   ;переход в Банк 1

            movlw       .0          ;

            movwf       TRISB

            movlw       .0       ;

            movwf       TRISA

            bsf         PCON,3           

            bcf         STATUS,5 ;переход назад в Банк 0

            clrf        shet

nac         movlw       .10    ;вращ. стрелки

            movwf       shet2

 

gif1        movlw       .0

            movwf       smehen

            call        pod

            movlw       .7

            movwf       smehen

            call        pod

            movlw       .14

            movwf       smehen

            call        pod

            movlw       .21

            movwf       smehen

            call        pod

            decfsz      shet2,F

            goto        gif1     

     

            movlw       .10      ; бьющ. сердце

            movwf       shet2

 

gif2        movlw       .28

            movwf       smehen

            call        pod

            movlw       .35

            movwf       smehen

            call        pod

            movlw       .28

            movwf       smehen

            call        pod

            movlw       .28

            movwf       smehen

            call        pod

            decfsz      shet2,F

            goto        gif2 

           

            movlw       .6      ; пульсир. звезда

            movwf       shet2

            movlw       .42

            movwf       smehen

            call        pod1

            movlw       .42

            movwf       smehen

            call        pod1

            movlw       .49

            movwf       smehen

            call        pod1

            movlw       .56

            movwf       smehen

            call        pod1

            movlw       .63

            movwf       smehen

            call        pod1

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

2 часа назад, Rasal сказал:

Можно пожалуйста,

Можно,  да конечно. До сна как раз осталось 30 минут, думаю успею. Сколько Вам не жалко дать за работу денег? 300...400 руб, думаю это не много. Пошарь по карманам.

Неужели ты думаешь, что найдётся такой дурак, который ДАРОМ напишет тебе к каждой строчке пояснение. Ну совсем оборзел или прикидываешься!

Изменено пользователем Гар

Хочешь накормить человека один раз — дай ему рыбу. Хочешь накормить его на всю жизнь — научи его рыбачить.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

3 часа назад, Rasal сказал:

Можно пожалуйста, комментарий к каждой строчке кода

ты че прикалываешься? каждая команда ассемблера это уже и есть комментарий.

movlw - поместить константу в аккумулятор
move - поместить
literal -  буква,цифра
working register - рабочий регистр(аккумулятор)

addwf - прибавить значение аккумулятора к значению регистра
add - сложить
working register - рабочий регистр(аккумулятор)
function registres - функциональный регистр

расшифровку всех  команд можно без труда найти в конце даташита на любой МК .

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...