- •Расположение выводов
 - •Option_reg (81h)
 - •Intcon (0Bh или 8Bh)
 - •Pie1 (8Ch)
 - •Pir1 (0Ch)
 - •Pcon (8Eh)
 - •Osccal (90h)
 - •Porta (05h)
 - •Trisa (85h)
 - •Wpua (95h)
 - •Ioca (96h)
 - •Portc (07h)
 - •Trisc (87h)
 - •T1c0n (10h)
 - •Cmcon (19h)
 - •Блок-схема модуля компаратора
 - •Источник опорного напряжения.
 - •Vrcon (99h)
 - •Модуль ацп (только в pic16f676)
 - •Adcon0 (1Fh)
 - •Ansel (9Fh)
 - •Eeprom память данных eedat (9Ah)
 - •Eeadr (9Bh)
 - •Eecon1 (9Ch)
 - •Особенности picf630/676 Биты конфигурации
 
Модуль ацп (только в pic16f676)

Adcon0 (1Fh)
| 
			 №-бита  | 
			 Вес бита  | 
			 Название бита  | 
			 Описание бита  | 
			 
  | 
| 
			 
 7  | 
			 
 128  | 
			 
 ADFM  | 
			 Формат сохранения 10-разрядного результата 1=правое выравнивание 0=левое выравнивание  | 
			 
 
 R/W-0  | 
| 
			 
 6  | 
			 
 64  | 
			 
 VCFG  | 
			 Выбор источника опорного напряжения 1=вывод VREF 0=напряжение питания VDD  | |
| 
			 5  | 
			 32  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 4  | 
			 16  | 
			 CHS2  | 
			 CHS2:CHS0 Выбор аналогово канала 000=канал 00 (AN0) 001=канал 01 (AN0) 010=канал 02 (AN0) 011=канал 03 (AN0) 100=канал 04 (AN0) 101=канал 05 (AN0) 110=канал 06 (AN0) 111=канал 07 (AN0)  | 
			 
 
 
 
 
 
 
 
 
 
 
 
 
 R/W-0  | 
| 
			 3  | 
			 8  | 
			 CHS1  | ||
| 
			 
 
 
 2  | 
			 
 
 
 4  | 
			 
 
 
 CHS0  | ||
| 
			 
 
 1  | 
			 
 
 2  | 
			 
 
 GO/-DONE  | 
			 Бит статуса модуля АЦП 1=модуль АЦП выполняет преобразование (установка бита вызывает начало преобразования) 0=состояние ожидания (аппаратно сбрасывается по завершению преобразования)  | |
| 
			 
 0  | 
			 
 1  | 
			 
 ADON  | 
			 Бит включения модуля АЦП 1=включен 0=выключен и не потребляет тока  | 
Ansel (9Fh)
| 
			 №-бита  | 
			 Вес бита  | 
			 Название бита  | 
			 Описание бита  | 
			 
  | 
| 
			 7  | 
			 128  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 6  | 
			 64  | 
			 ADS2  | 
			 Выбор источника тактового сигнала 000=FOSC/2 001=FOSC/8 010=FOSC/32 X11=FOSC/(отдельный внутренний RC генератор.Максимальная F=500кГц 100=FOSC/4 101=FOSC/16 110=FOSC/64  | 
			 
 R/W-0  | 
| 
			 5  | 
			 32  | 
			 ADS1  | ||
| 
			 
 
 4  | 
			 
 
 16  | 
			 
 
 ADS0  | ||
| 
			 3  | 
			 8  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 2  | 
			 4  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 1  | 
			 2  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 0  | 
			 1  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
Eeprom память данных eedat (9Ah)
| 
			 №-бита  | 
			 Вес бита  | 
			 Название бита  | 
			 Описание бита  | 
			 
  | 
| 
			 7  | 
			 128  | 
			 EEDAT7  | 
			 
 
 
 Записанные или прочитанные данные из EEPROM памяти  | 
			 
 
 
 
 R/W-0  | 
| 
			 6  | 
			 64  | 
			 EEDAT6  | ||
| 
			 5  | 
			 32  | 
			 EEDAT5  | ||
| 
			 4  | 
			 16  | 
			 EEDAT4  | ||
| 
			 3  | 
			 8  | 
			 EEDAT3  | ||
| 
			 2  | 
			 4  | 
			 EEDAT2  | ||
| 
			 1  | 
			 2  | 
			 EEDAT1  | ||
| 
			 0  | 
			 1  | 
			 EEDAT0  | 
Eeadr (9Bh)
| 
			 №-бита  | 
			 Вес бита  | 
			 Название бита  | 
			 Описание бита  | 
			 
  | 
| 
			 7  | 
			 128  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 6  | 
			 64  | 
			 EEADR6  | 
			 
 
 Адрес ячейки в EEPROM памяти, к которой выполняется обращение  | 
			 
 
 
 R/W-0  | 
| 
			 5  | 
			 32  | 
			 EEADR5  | ||
| 
			 4  | 
			 16  | 
			 EEADR4  | ||
| 
			 3  | 
			 8  | 
			 EEADR3  | ||
| 
			 2  | 
			 4  | 
			 EEADR2  | ||
| 
			 1  | 
			 2  | 
			 EEADR1  | ||
| 
			 0  | 
			 1  | 
			 EEADR0  | 
Eecon1 (9Ch)
| 
			 №-бита  | 
			 Вес бита  | 
			 Название бита  | 
			 Описание бита  | 
			 
  | 
| 
			 7  | 
			 128  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 6  | 
			 64  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 5  | 
			 32  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 4  | 
			 16  | 
			 -  | 
			 Не используется: читается как “0”  | 
			 -  | 
| 
			 
 3  | 
			 
 8  | 
			 
 WRERR  | 
			 Флаг ошибки записи в EEPROM память данных 1=запись прервана (произошол один из сбросов:–MCLR,по переполнению WDT,по питанию BOR) 0=запись завершена  | 
			 
 
 R/W-x  | 
| 
			 
 2  | 
			 
 4  | 
			 
 WREN  | 
			 Разрешение записи в EEPROM память данных 1=запись разрешена 1=запись запрещена  | 
			 
 R/W-0  | 
| 
			 
 1  | 
			 
 2  | 
			 
 WR  | 
			 Начать запись в EEPROM память данных (программно может быть установлен только в “1”,сбрасывается в “0” аппаратно) 1= Начать запись 0=Запись завершена  | 
			 
 
 R/S-0  | 
| 
			 
 0  | 
			 
 1  | 
			 
 RD  | 
			 Начать чтение из EEPROM памяти данных (программно может быть установлен только в “1”,сбрасывается в “0” аппаратно) 1= Начать чтение 0=чтение завершено  | 
			 
 
 R/S-0  | 
