|   Войти

ОЗУ и регистры

В PIC16F84A ОЗУ имеет две страницы: страница 0 и страница 1.

Адрес Страница 0 Страница 1 Адрес
00 Регистр косвенной адресации 80
01 TMR0 OPTION_REG 81
02 PCL 82
03 STATUS 83
04 FSR 84
05 PORT A TRISA 85
06 PORT B TRISB 86
07     87
08 EEDATA EECON1 88
09 EEADR EECON2 89
0A PCLATH 8A
0B INTCON 8B
0C-2F 36 регистров общего назначения Тоже 8C-AF
30-7F Не существует B0-FF

В регистре STATUS (03h) есть биты выбора  страниц,  которые  позволяют обращаться к четырем страницам будущих модификаций этого кристалла.  Однако для PIC16F84 память данных существует только  до  адреса  02Fh.  Первые  12 адресов используются  для  размещения  регистров  специального  назначения. Подробнее с этими специальными регистрами мы познакомимся в процессе программирования. Регистры с адресами 0Ch-2Fh могут быть использованы,  как  регистры  общего назначения, которые представляют собой статическое ОЗУ. В этих регистрах программист может хранить свои данные и переменные. Некоторые  регистры специального назначения  продублированы  на  обеих  страницах,  а  некоторые расположены на странице  1  отдельно.  Когда  установлена  страница  1,  то обращение к адресам 8Ch-AFh фактически адресует  страницу  0.