Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
ГЛ А В А 1 6 Некоторые Ardu i no -зaдa чи на ассемблере В этой главе мы остановимся на том, как использовать в ассемблерном проекте не которые стандартные для Arduino возможности. Не всегда это проще делать имен но на ассемблере, но без таких возможностей ваше изучение языка будет непол ным - многие проекты окажутся недоступными. И, кроме того, такое применение, как всегда, позволитлучше понять, как функционирует то или иное устройство, что именно происходит в недрах Аrduinо-библиотек, и как это оптимизировать для наилучшего применения устройства в конкретном проекте. Начнем мы с дисплеев" как очень часто применяющихся компонентов многих за конченных приборов. Задача, которую мы ставили в начале, - создать удобный, эстетичный и экономичный прибор, - предполагает, что вы с дисплеями знакомы накоротке. Универсальный метод динамической индикации, изложенный в главе 9, имеет понятные ограничения, и хочется иметь в запасе методы и не столь громозд кие в реализации, с одной стороны, и побогаче возможностями, с другой. С их по мощью мы доведем до конца некоторые проекты, ранее показанные только в виде тестов. Дисплеи Дисплеев, как устройств для перевода электрических сигналов в визуальную фор му, существует очень много самых разных типов. Можно даже сказать, что дисплеи были самой первой разновидностью электронных приборов, появившейся задолго до самой отрасли под названием «электроника» . Электроскоп и стрелочный гальва нометр - первые устройства для визуализации процессов, протекающих в элек трических цепях, были изобретены еще тогда, когда о самом существовании элек трона и не подозревали. А сейчас только цифровых дисплеев существует с десяток основных разновидностей, и хорошо вам знакомые жидкокристаллические и свето диодные индикаторы представляют собой лишь вершину этого айсберга. Мы здесь остановимся только на нескольких основных типах, причем отфильтруем их из всей доступной массы по принципу целесообразности использования этих разновидностей именно в ассемблерных проектах. Скажем, цифровые графические матрицы, особенно небольших размеров, подключить к МК не сложнее, чем рас-
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==