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; х = не відомо.