Реализация ШИМ на PIC-контроллерах. Пестунов Д.А - 13 стр.

UptoLike

13
Приложение 2
Система команд PIC16F877
Мнемокод Описание
Изм.
флаги
Цикл
Прим.
1.
ADDWF f,d
Сложение W с f
C, DC,
Z
1 1,2
2.
ANDWF f,d
Логическое И W и f 1 1,2
3.
CLRF f
Сброс регистра f Z 1 2
4.
CLRW
Сброс регистра W Z 1
5.
COMF f,d
Инверсия регистра f Z 1 1,2
6.
DECF f,d
Декремент регистра f Z 1 1,2
7.
DECFSZ f,d
Декремент f и пропуск следующей
команды, если результат декремента
равен 0
1(2) 1,2,3
8.
INCF f,d
Инкремент регистра f Z 1 1,2
9.
INCFSZ f,d
Инкремент f и пропуск следующей
команды, если результат декремента
равен 0
1(2) 1,2,3
10.
IORWF f,d
Логическое ИЛИ W и f Z 1 1,2
11.
MOVF f,d
Пересылка регистра f Z 1 1,2
12.
MOVWF f
Пересылка W в f 1
13.
NOP
Холостая команда 1
14.
RLF f,d
Сдвиг f влево через перенос C 1 1,2
15.
RRF f,d
Сдвиг f вправо через перенос C 1 1,2
16.
SUBWF f,d
Вычитание W из f
C, DC,
Z
1 1,2
17.
SWAPF f,d
Обмен местами тетрад в f 1 1,2
18.
XORWF f,d
Исключающее ИЛИ W и f Z 1 1,2
19.
BCF f,b
Сброс бита b в регистре f 1 1,2
20.
BSF f,b
Установка бита b в регистре f 1 1,2
21.
BTFSC f,b
Пропустить следующую команду, если
бит b, в регистре f равен нулю
1(2) 3
22.
BTFSS f,b
Пропустить следующую команду, если
бит b, в регистре f равен единице
1(2) 3
23.
ADDLW k
Сложение константы с W. C, DC,Z
1
24.
ANDLW k
Логическое И константы и W Z 1
25.
CALL k
Вызов подпрограммы 2
26.
CLRWDT
Сброс сторожевого таймера (WDT) TO,PD
1
27.
GOTO k
Переход по адресу k 2
28.
IORLW k
Логическое ИЛИ константы и W Z 1
29.
MOVLW k
Пересылка константы в W 1
30.
RETFIE
Возврат из прерывания. 2
31.
RETLW k
Возврат из подпрограммы с загрузкой
константы в W
2
32.
RETURN
Возврат из подпрограммы. 2
33.
SLEEP
Переход в режим SLEEP TO,PD
1
34.
SUBLW k
Вычитание W из константы. C, DC,Z
1
35.
XORLW k
Исключающее ИЛИ константы и W Z 1