AVRASM: Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (часть 2: порядок внедрения и использования)

AVR
Большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — обычно, традиционные Кнопки и Энкодеры.
Данная реализация «Библиотеки процедур для интеллектуальной обработки ВВОДА» написана на языке ассемблера, для компилятора AVRASM. Соответственно, она предназначена для разработки программных прошивок (firmware) на языке ассемблер, для микроконтроллеров Atmel AVR (8-bit).



Читать дальше

AVRASM: Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (часть 1: авторская методика и реализация)

AVR
Микроконтроллерное устройство может работать исключительно в автономном режиме: получать сигналы с датчиков, и выдавать управляющие импульсы, иногда оно ещё взаимодействует с ЭВМ или другими микроконтроллерами… Но большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — традиционные Кнопки и Энкодеры, редко используются и другие экзотические устройства ввода
В данной работе будут рассматриваться только традиционные инструменты ввода: «цифровые Кнопки / Клавиатуры» и «инкрементальные Энкодеры», поскольку именно они используются почти всегда.

Содержание:


Читать дальше

AVRASM: Библиотека базовых Макроопределений "MACROBASELIB.INC"

AVR
Библиотека «базовых Макроопределений», расширяющая стандартный набор ассемблерных инструкций микроконтроллеров Atmel AVR (8-bit AVR Instruction Set), и рекомендующая парадигму программирования: с хранением «модели прикладных данных» в ОЗУ и использованием нескольких «временных регистров»…


Читать дальше

AVRASM: Шпаргалка по стандартным инструкциям ассемблера AVRASM. Система команд AVR (идея)

На основе оригинального документа Atmel: «AVR Instruction Set Manual (Rev.0856H–AVR–07.2009) (ENG).pdf» (это не самая последняя ревизия документа, но она содержит 99% всей информации и более компактна, чем последняя)

Скомпоновал только нужные страницы, с самой необходимой информацией, и распечатал себе такой некий «Quick Reference Guide»: «Celeron — Шпаргалка по AVRASM. Система команд AVR (распечатать на А4 двухстороннем, скрепить в левом-верхнем углу).pdf»


Читать дальше
  • +1
  • 15 сентября 2013, 22:05
  • Celeron
  • 2

Математика на ассемблере в AVR.

AVR
За время программирования чипов AVR, нарыл я разных математических подпрограмм для этих чипов. Может кому пригодятся. Что мне жалко этого добра? Пущай народ чесной пользуется. Если у кого то есть что то еще, то можно добавить это в статью.

Читать дальше

Еще одна реализация 1-Wire

AVR
Наконец-то и я сочинил свою программную реализацию мастера шины 1-Wire. За исходниками и комментариями добро пожаловать под кат.



Читать дальше
  • +1
  • 26 января 2012, 14:41
  • _YS_
  • 2