Обучение : Программирование на Ассемблере для PIC


Глава 5. ЭЛЕМЕНТАРНЫЕ БАЗОВЫЕ ПРОЕКТЫ

В этой главе мы рассмотрим простейшие модели взаимодействия МК с внешними элементами: светодиоды и кнопки. Безусловно, эти модели станут частью более серьезных проектов. Изучив эти проекты, вы поймете принципы модульной организации программ.

Также в этой главе решено рассмотреть работу в МК с энергонезависимой памятью, т.к. она представляет большой практический интерес.

Предполагается осветить следующие вопросы:

– теория и практика работы портов микроконтроллера;

– мигающие светодиоды;

– "бегущий огонь" и "бегущая тень";

– включение символов на индикаторе;

– отслеживание нажатия кнопки;

– кнопка в режиме переключателя и антидребезг;

– работа нескольких копок и многозадачность;

– уменьшение и увеличение значений кнопками;

– энкодер и шаттл: ввод цифровой информации;

– работа с энергонезависимой памятью МК.

Одновременно в этой главе мы расширенно рассмотрим и опишем использование некоторых регистров специального назначения. Разработчики PIC-контроллеров постарались сделать так, что большая часть битов в регистрах специального при включении питания МК по умолчанию находятся в определенном состоянии. Как правило, эти умолчания подходят для выполнения большинства программ. Однако, в некоторых случаях, требуется изменение этих умолчаний.

 


<<< назад далее >>>

Просмотров: 26730

 








 
 
 

В русском Интернете бестолку защищать свои права. Хотите использовать материалы - используйте,
но с письменного согласия авторов. В противном случае будут высланы соответствующие письма
в поисковые системы об ограничении индексации ваших сайтов. Не доводите до греха.