Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 [ 11 ] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

2* 35

4.2.2.1 РЕГИСТР СОСТОЯНИЯ ( STATUS )

Регистр STATUS , показанный на рис. 4-7, содержит флажки арифметического состояния ALU, состояния сторожевого таймера и биты выбора банка памяти данных.

Регистр STATUS может быть адресован любой командой как любой другой регистр. Если регистр STATUS - адресат для команды, которая модифицирует флажки Z, DC и С, то запись в эти биты не производится. Эти биты устанавливаются в соответствии с результатом операции. Кроме того, биты ТО и PD не изменяются. Следовательно, результат операции с регистром STATUS может быть отличным от исходного операнда.

Например, CIPF STATUS очищает три старшие разряда и устанавливает бит Z. В результате этой операции регистр STATUS будет иметь значение OOOu uluu (где и - неизменное значение). В связи с этим рекомендуется использовать команды BCF, ESF, SWAPF и MOVWF, так как они не воздействуют на биты Z, С или DC регистра STATUS . Существуют и другие команды, не воздействующие на биты состояния (см. раздел Система команд ).

Примечания: I. Биты IRP и RP1 (STATUS < 7:6 >) в PIC16C7X зарезервированы и всегда должны содержать О кроме PIC16C76 и PIC16C77. Использование этих битов как универсальных (R/W) не рекомендуется, так как это может воздействовать на совместимость программ сверху вниз с будущими изделиями.

2. Биты С и DC при операциях вычитания функционирует как заем (для примеров см. команды SUBLW и SUBWF).



R/W-0

R/W-0

R/W-0

R/W-x

RAV-x

RAV-x

Рис. 4-7 Регистр состояния (адрес, 03h, 83h)

Обозначения: R = читаемый разряд, W - записываемый разряд, U = зарезервированный разряд, - п = значение после сброса:

X = не определено, и = не изменяется, q = зависит от условия.

Разряд 7: IRP: Выбор банка (используется для косвенной адресации) 1 = Банк 2, 3 (100-ый IFFh)

0 == Банк О, 1 (00-ый - FFH)

Разряды 6-5: RP1:RP0: Выбор банка (используется для прямой адресации) И = БанкЗ (180h- IFFh) 10 = Банк2(10011- 17Fh)

01 = Банк 1 ( 80h - FFh)

00 = Банк О ( OOh- 7Fh) Каждый банк занимает - 128 байт.

Разряд 4: ТО: Выход сторожевого таймера (WDT)

1 = После включение питания или команда CLPWDT, SLEEP

0 = После срабатывания WDT Разряд 3: PD: Понижение мощности

1 = После включения питания или команды CLPWDT

0 = После выполнения команды SLEEP Разряд 2: Z: Признак нуля

1 = Если результат арифметической или логической операции = О

0 = Если результат арифметической или логической операции не О Разряд 1: DC: Дополнительный перенос/заем (после команд ADDWF

ADDLW, SUBLW, SUBWF)

1 = Если перенос из 4-ого младшего разряда результата

0 = Если нет переноса из 4-ого младшего разряда результата Разряд 0: С: Перенос/заем (после команд ADDWF ADDLW, SUBLW,

SUBWF)

1 = Если перенос из старшего разряда результата

О - Если нет переноса из старшего порядка результата

Примечание: Заем имеет обратное значение. Вычитание выполняется сложением, при этом вычитаемое представляется в дополнительном коде. Команды сдвигов (RRF RLF) выполняются через перенос.



R/W-I

R/W-l

R/W-l

RAV-l

R/W-l

RAV-l

RBPU

INTEDG

TOCS

TOSE

PS2:

7 , . 0

Рис. 4-8 Регистр OPTION (адрес 8 Ih)

Обозначения: R = читаемый разряд, W - записываемый разряд, U - зарезервированный разряд, - п = значение после сброса:

X = не определено, и = ие изменяется, q = зависит от условия.

Разряд 7: RBPU: Подключение выводов PORTB к высокому уровню 1 = выводы PORTB отключены

0 = выводы PORTB подтянуты к высокому уровню Разряд 6: INTEDG: Выбор фронта прерывания

1 = прерывание по переднему фронту вывода PBO/INT О = прерывание по заднему фронту вывода PBO/INT

Разряд 5: TOCS: Выбор источника синхронизации таймера TMRO 1 = внешняя синхронизация по выводу PA4/T0CKI

0 = синхронизация от внутреннего генератора (CLKOUT) Разряд 4: TOSE: Выбор фронта внешней синхронизации таймера ТМРО

1 = счет по переднему фронту вывода PBO/INT

0 = счет по заднему фронту вывода PBO/INT Разряд 3: PSA: Назначение предварительного счетчика

1 = предделитель подключен к WDT О = предделитель подключен к TMRO

Разряд 2-0: PS2:PS0: Коэффициент деления предварительного счетчика

Значение

TMRO

1:16

1:32

1:64

1:128

1:256

Регистр OPTION доступен по чтению и записи. Он содержит различные служебные биты: конфигурацию предделителя (PSC) для TMRO/WDT, внешнего прерывания INT и состояние выходов порта В.

Примечание: Установка предделителя PSC 1:1 для таймера TMRO соответствует переключению его на сторожевой таймер WDT битом PSA (OPTION < 3 >).



1 2 3 4 5 6 7 8 9 10 [ 11 ] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.