Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программа Ultrasonic.s43



Инициализация lnit_Device

В этой подпрограмме инициализируется и конфигурируется периферия контроллера. Прежде всего запрещается сторожевой Watchdog Timer. Для стабилизации низкочастотного кварцевого генератора вводится программная задержка. Умножитель частоты FLL+ имеет значение 64, что даёт частоту MCLK 2.56 МГц. Вывод Р1.0 сконфигурирован как выход для управления светодио-дом. Неиспользуемые выводы сконфигурированы как выходы, а вывод Р1.5 настроен на вывод 40-килогерцовой буферизованной частоты ACLK. Базовый таймер Basic Timer! включен и сконфигурирован таким образом, чтобы фор­мировать частоту 150 Гц для ЖКИ и вызывать прерывания ЦПУ каждые 205 мс для проведения цикла измерений. Компаратор Comparator_A использует внутренне опорное напряжение 0.5 VCC, а биты CAPD установлены в «1», что отключает буфера на входах компаратора. Модуль ЖК контроллера включен и сконфигурирован в режиме статического управления для подключения 2-цифрового ЖКИ прибора. Дисплейная память очищена, т.е. по умолчанию ЖК показывает значение 00. Затем разрешаются прерывания от базового тайме­ра Basic Timer! и включается общее разрешение прерываний Global Interrupt Enable (GIE), что приводит к периодическим прерываниям ЦПУ.





Дата публикования: 2014-11-18; Прочитано: 314 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...