6.2 Мета.
6.3 Індивідуальне завдання.
6.4 Лістинг програми із докладним коментуванням виконання програми.
6.5 Короткий опис програм.
6.6 Результати виконання програм. 6.7 Висновки.
1. Предко М. Справочник по PIC-микроконтроллерам: Пер. с англ. – М.: ДМК Пресс, 2004.-512с.
| Адреса | Им‘я | Біт7 | Біт6 | Біт5 | Біт4 | Біт3 | Біт2 | Біт1 | Біт0 | FOR, BOR | 
| Банк 0 | ||||||||||
| 00h | INDF | Звертання до регістра, адреса якого записана в FSR (не фізичний регістр) | 0000 0000 | |||||||
| 01h | TMRO | Регістр таймера 0 | хххх хххх | |||||||
| 02h | PCL | Молодші біти лічильника команд PC | 0000 0000 | |||||||
| 03h | STATUS | IRP RP1 RPO -ТО -PD Z DC С | 0001 1ххх | |||||||
| 04h | FSR | Регістр адреси при непрямій адресації | хххх хххх | |||||||
| 05h | PORTA | - - Зап. у вих. защіпку PORTA, читання стану вив.PORTA | — 0х 0000 | |||||||
| 06h | PORTB | Запис у вихідну защіпку PORTB, читання стану виводів PORTB | хххх хххх | |||||||
| 07h | PORTC | Запис у вихідну защіпку PORTC, читання стану виводів PORTC | хххх хххх | |||||||
| 08h | PORTD | Запис у вихідну защіпку PORTD, читання стану виводів PORTD | хххх хххх | |||||||
| 09h | PORTE | - | - | - | - - RE2 RE1 REO | ----- -ххх | ||||
| OAh | PCLATH | - | - | - | Старші біти лічильника команд PC | ---- 0 0000 | ||||
| OBh | INTCON | GIE | PEIE | TOIE | INTE | RBIE | TOIF | INTF | RBIF | 0000 000х | 
| 0Ch | PIR1 | PSPIF | ADIF | RCIF | TXIF | SSPIF | CCP1I | TMR2I | TMR1I | 0000 0000 | 
| 0Dh | PIR2 | - | (5) | - | EEIF | BCLIF | - | - | CCP2I | -г-0 0 — 0 | 
| 0Eh | TMR1L | Молодший байт 16-розрядного таймера 1 | хххх хххх | |||||||
| 0Fh | TMR1H | Старший байт 16-розрядного таймера 1 | хххх хххх | |||||||
| 10h | T1CON | - - T1CKP T1CKP T1OSC T1SYN TMR1C TMR1O | — 00 0000 | |||||||
| 11h | TMR2 | Регістр таймера 2 | 0000 0000 | |||||||
| 12h | T2CON | - TOUTP TOUTP TOUTP TOUTP TMR2O T2CKP T2CKP | -000 0000 | |||||||
| 13h | SSPBUF | Буфер приймача MSSP / регістр передавача | хххх хххх | |||||||
| 14h | SSPCON | WCOL SSPOV SSPEN СКР SSPM3| SSPM1 SSPMO | 0000 0000 | |||||||
| 15h | CCPR1L | Молодший байт захвату/порівняння /ШІМ ССР1 | хххх хххх | |||||||
| 16h | CCPR1 H | Старший байт захвату/порівняння /ШІМ ССР1 | хххх хххх | |||||||
| 17h | CCP1CON | - | - | ССР1Х | CCP1Y | ССР1М | ССР1М | ССР1М | ССР1М | — 00 0000 | 
| 18h | RCSTA | SPEN | RX9 | SREN | CREN | ADDE | FERR | OERR | RX9D | 0000 ОООх | 
| 19h | TXREG | Регистр данных передатчика USART | 0000 0000 | |||||||
| 1Ah | RCREG | Регистр данных приемника USART | 0000 0000 | |||||||
| 1Bh | CCPR2L | Молодший байт захвату/порівняння /ШІМ ССР2 | ||||||||
| 1Ch | CCPR2H | Старший байт захвату/порівняння /ШІМ ССР2 | хххх хххх | |||||||
| 1Dh | CCP2CON | - - ССР2Х CCP2Y |ССР2МЗ ССР2М ССР2М ССР2М | — 00 0000 | |||||||
| 1Eh | ADRESH | Старший байт результату перетворення АЦП | хххх хххх | |||||||
| 1Fh | ADCONO | ADCS1 ADCS CHS2 CHS1 CHSO GO/- - ADON | 0000 00-0 | |||||||
| Банк 1 | ||||||||||
| 80h | INDF | Звертання до регістра, адреса якого записана в FSR (не фізичний регістр) | 0000 0000 | |||||||
| 81h | OPTION_RE | -RBPU INTED TOCS TOSE PSA PS2 PS1 PSO | 1111 1111 | |||||||
| 82h | PCL | Молодші біти лічильника команд PC | 0000 0000 | |||||||
| 83h | STATUS | IRP RP1 RPO -ТО -PD Z DC с | 0001 1ххх | |||||||
| 84h | FSR | Регістр адреси при непрямій адресації | хххх хххх | |||||||
| 85h | TRISA | - - | Напрям виводів PORTA | — 11 1111 | |||||||
| 86h | TRISB | Напрям виводів PORTB | 1111 1111 | |||||||
| 87h | TRISC | Напрям виводів PORTC | 1111 1111 | |||||||
| 88h | TRISD | Напрям виводів PORTD | 1111 1111 | |||||||
| 89h | TRISE | IBF | OBF | IBOV | PSPMODE | Напрям виводів PORTE | 0000 -111 | ||||
| 8Ah | PCLATH | - | - | - | Старші біти лічильника команд PC | ------- 0 0000 | ||||
| 8Bh | INTCON | GIE | PEIE | TOIE | INTE | RBIE | TOIF | INTF | RBIF | 0000 ОООх | 
| 8Ch | PIE1 | PSPIE(2) | ADIE | RCIE | TXIE | SSPIE | CCP1IE | TMR2I | TMR1I | 0000 0000 | 
| 8Dh | PIE2 | - | (5) | - | EEIE | BCLIE | - | - | CCP2IE | -г-0 0 — 0 | 
| 8Eh | PCON | - | - | - | - | - | - | -POR | -BOR | |
| 8Fh | - | Не реалізовано | - | |||||||
| 90h | - | Не реалізовано | - | |||||||
| Адреса | Им‘я | Біт7 | Біт6 | Біт5 | Біт4 | Біт3 | Біт2 | Біт1 | Біт0 | FOR, BOR | |
| 91h | SSPCON2 | GCEN ACKSTAT IACKDT ACKE RCEN PEN RSEN SEN | 0000 0000 | ||||||||
| 92h | PR2 | Регістр періоду таймера 2 | 1111 1111 | ||||||||
| 93h | SSPADD | Регістр адреси / Регістр генератора швидкості обміну | 0000 0000 | ||||||||
| 94h | SSPSTAT | SMP СКЕ D/-A Р S R/-W UA BF | 0000 0000 | ||||||||
| 95h | - | Не реалізовано | - | ||||||||
| 96h | - | Не реалізовано | - | ||||||||
| 97h | - | Не реалізовано | - | ||||||||
| 98h | TXSTA | CSRC ТХ9 TXEN SYNC - BRGH TRMT TX9D | 0000 -010 | ||||||||
| 99h | SPBRG | Регістр генератора швидкості USART | 0000 0000 | ||||||||
| 9Ah | - | Не реалізовано | - | ||||||||
| 9Bh | - | Не реалізовано | - | ||||||||
| 9Ch | - | Не реалізовано | - | ||||||||
| 9Dh | - | Не реалізовано | - | ||||||||
| 9Eh | ADRESL | Молодший байт результату перетворення АЦП | хххх хххх | ||||||||
| 9Fh | ADCON1 | ADFM - - - PCFG3 PCFG2 PCFG1 PCFGO | 0 ------ 0000 | ||||||||
| Банк 2 | |||||||||||
| 100h | INDF | Звертання до регістра, адреса якого записана в FSR (не фізичний регістр) | 0000 0000 | ||||||||
| 101h | TMR0 | Регістр таймера 0 | xxxx xxxx | ||||||||
| 102h | PCL | Молодші біти лічильника команд PC | 0000 0000 | ||||||||
| 103h | STATUS | IRP RP1 RPO -ТО -PD Z DC С | 0001 Ixxx | ||||||||
| 104h | FSR | Регістр адреси при непрямій адресації | xxxx xxxx | ||||||||
| 105h | - | Не реалізовано | - | ||||||||
| 106h | PORTB | Запис у вихідну защіпку PORTB, читання стану виводів PORTB | xxxx xxxx | ||||||||
| 107h | - | Не реалізовано | - | ||||||||
| 108h | - | Не реалізовано | - | ||||||||
| 109h | - | Не реалізовано | - | ||||||||
| 10Ah | PCLATH | - | - | - | Старші біти лічильника команд PC | ------- 0 0000 | |||||
| 10Bh | INTCON | GIE | PEIE | TOIE | INTE RBIE TOIF INTF RBIF | 0000 OOOx | |||||
| 10Ch | EEDATA | Регістр даних, молодший байт | xxxx xxxx | ||||||||
| 10Dh | EEADR | Регістр адреси, молодший байт | xxxx xxxx | ||||||||
| 10Eh | EEDATH | - | - | Регістр даних, старший байт | xxxx xxxx | ||||||
| 10Fh | EEADRH | - | - | | Регістр адреси, старший байт | xxxx xxxx | ||||||
| Банк 3 | |||||||||||
| 180h | INDF | Звертання до регістра, адреса якого записана в FSR (не фізичний регістр) | 0000 0000 | ||||||||
| 181h | OPTION_RE | -RBPU INTED TOCS TOSE PSA PS2 PS1 PSO | 1111 1111 | ||||||||
| 182h | PCL | Молодші біти лічильника команд PC | 0000 0000 | ||||||||
| 183h | STATUS | IRP RP1 RPO -ТО -PD Z DC С | 0001 Ixxx | ||||||||
| 184h | FSR | Регістр адреси при непрямій адресації | xxxx xxxx | ||||||||
| 185h | - | Не реалізовано | - | ||||||||
| 186h | TRISB | Напрям виводів PORTB | 1111 1111 | ||||||||
| 187h | - | Не реалізовано | - | ||||||||
| 188h | - | Не реалізовано | - | ||||||||
| 189h | - | Не реалізовано | - | ||||||||
| 18Ah | PCLATH | - | - | - | Старші біти лічильника команд PC | ------- 0 0000 | |||||
| 18Bh | INTCON | GIE | PEIE | TOIE | INTE | RBIE | TOIF | INTF | RBIF | 0000 000x | |
| 18Ch | EECON1 | EEPGD | - | - | - | WREE | WREN | WR | RD | x ----- x000 | |
| 18Dh | EECON2 | Регістр керування 2 (фізично не реалізований) | |||||||||
| 18Eh | - | Резерв | - | ||||||||
| 18Fh | - | Резерв | - | ||||||||
Позначення: - = не використовується, читається як 0; х = не відомо.