Глава 5. ЭЛЕМЕНТАРНЫЕ БАЗОВЫЕ ПРОЕКТЫВ этой главе мы рассмотрим простейшие модели взаимодействия МК с внешними элементами: светодиоды и кнопки. Безусловно, эти модели станут частью более серьезных проектов. Изучив эти проекты, вы поймете принципы модульной организации программ.
Также в этой главе решено рассмотреть работу в МК с энергонезависимой памятью, т.к. она представляет большой практический интерес.
Предполагается осветить следующие вопросы:
– теория и практика работы портов микроконтроллера;
– мигающие светодиоды;
– "бегущий огонь" и "бегущая тень";
– включение символов на индикаторе;
– отслеживание нажатия кнопки;
– кнопка в режиме переключателя и антидребезг;
– работа нескольких копок и многозадачность;
– уменьшение и увеличение значений кнопками;
– энкодер и шаттл: ввод цифровой информации;
– работа с энергонезависимой памятью МК.
Одновременно в этой главе мы расширенно рассмотрим и опишем использование некоторых регистров специального назначения. Разработчики PIC-контроллеров постарались сделать так, что большая часть битов в регистрах специального при включении питания МК по умолчанию находятся в определенном состоянии. Как правило, эти умолчания подходят для выполнения большинства программ. Однако, в некоторых случаях, требуется изменение этих умолчаний.
|