Слайд 7RP1, RP0 - Биты выбора страницы памяти данных при прямой адресации
RP1,RP0:
00= Страница 0 (00h-7Fh),
01= Страница 1 (80h-FFh),
10= Страница 2 (100h-17Fh),
11= Страница 3 (180h-1FFh).
На каждой странице расположено 128 байт. В кристалле PIC16F84 используется только RP0. В этом кристалле RP1 может использоваться просто как бит общего назначения чтения/записи. Однако надо помнить, что в последующих разработках он будет использоваться.
IRP - Бит выбора страницы памяти данных при косвенной адресации IRP:
0= Страницы 0,1 (00h-FFh),
1= Страница 2,3 (100h-1FFh).
Слайд 9list p=16F887;(2)
#include ;(3)
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF
& _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V ;(4-5)
count1 EQU 0x20;(6)
count2 EQU 0x21;(7)
ledset EQU 0x22;(8)
ORG 0x000;(9)
clrf PORTD;(10)
bsf STATUS, RP0 ;(11)
cycle1:;(24)
movlw 0xFF ;(25)
movwf count2 ;(26)
cycle2:;(27)
decfsz count2,f ;(28)
goto cycle2 ;(29)
decfsz count1,f ;(30)
goto cycle1 ;(31)
goto loop ;(32)
end ;(33)