Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

Оглавление 5 Команды логических операций.............................................................................................174 Команды сдвига и операции с битами..................................................................................175 Команды арифметических операций....................................................................................177 Команды пересылки данных .................................................................................................180 Команды управления системой.............................................................................................187 Выполнение на ассемблере типовых процедур.........................................................................188 О стеке, локальных и глобальных переменных ........................................................................191 Ассемблерное представление символов и строк.......................................................................194 Глава 8. Арифметические операции и операции в двоично-десятичном формате................................................................................ 197 Стандартные арифметические операции ...................................................................................199 Умножение многоразрядных чисел......................................................................................200 Деление многоразрядных чисел ...........................................................................................203 Операции с вещественными числами...................................................................................206 Генератор случайных чисел........................................................................................................208 Операции с числами в двоично-десятичном формате (BCD) ..................................................210 Отрицательные и вещественные числа в МК............................................................................215 Представление отрицательных чисел...................................................................................215 Представление вещественных чисел ....................................................................................218 ЧАСТЬ III. ПРАКТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ AVR ............................................................................. 221 Глава 9. Программирование таймеров................................................................... 223 8- и 16-разрядные таймеры .........................................................................................................223 Формирование заданного значения частоты.............................................................................227 Отсчет времени ............................................................................................................................230 Точная коррекция времени .........................................................................................................237 Частотомер и периодомер...........................................................................................................238 Частотомер .............................................................................................................................239 Периодомер ............................................................................................................................242 Управление динамической индикацией.....................................................................................246 LED-индикаторы и их подключение ....................................................................................246 Программирование динамической индикации ....................................................................252 Таймеры в режиме ШИМ............................................................................................................254 Расчет режима ШИМ для инвертора....................................................................................256 Программная реализация ШИМ...........................................................................................259 О схемотехнике инвертора....................................................................................................264 Другие применения ШИМ ....................................................................................................267 Глава 10. Использование EEPROM......................................................................... 271 Еще раз о сохранности данных в EEPROM...............................................................................271 Запись и чтение EEPROM...........................................................................................................275 Регулируемый светильник с запоминанием состояния ............................................................278 Хранение констант в EEPROM ..................................................................................................283 Глава 11. Аналоговый компаратор и АЦП............................................................ 286 Аналоговые операции: понятие погрешности и построение градуировочных уравнений .......286 Среднее значение и градуировочные уравнения .................................................................288

RkJQdWJsaXNoZXIy MTExODQxMg==