В первую очередь, определим, нужен ли нам режим «SLEEP», который переводит контроллер в состояние с уменьшенным энергопотреблением. Режим очень удобен и важен в тех случаях, когда контроллер используется в условиях батарейного питания. Переход в режим «SLEEP» продлевает срок службы батарей или время работы без подзарядки аккумулятора. В нашем случае нет необходимости в поддержании этого режима, поскольку модуль получает питание от блока питания.
Часть конфигурирования необходимо выполнить при программировании контроллера. Это относится к слову конфигурации по адресу 2007h. Здесь h после цифр означает HEX, hexadecimal (шестнадцатеричное число). В слове конфигурации устанавливаются (или не устанавливаются) биты защиты, выбирается режим работы тактового генератора и некоторые параметры, относящиеся к режиму питания конт-роллера.
Вот первый вариант слова конфигурации для тактовой частоты 16-20 МГц:
Бит 13 устанавливаем в «1» - выключаем защиту кода.
Бит 8 устанавливаем в «1» - выключаем защиту EEPROM.
Бит 7 устанавливаем в «0» - вывод RB4 работает как цифровой канал ввода-вывода.
Бит 6 устанавливаем в «0» - запрещаем сброс по снижению напряжения питания.