русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Перевести таймер T0 в тринадцатиразрядный режим работы ;


Дата добавления: 2015-08-06; просмотров: 620; Нарушение авторских прав


Синхронизироваться от внутреннего генератора ;

Запретить управление таймером от ножки INT0 ;||++-----------Перевести таймер T1 в тринадцатиразрядный режим работы ;|+-------------Синхронизироваться от внутреннего генератора ;+--------------Запретить управление таймером от ножки INT1   ;Настроить таймер на генерацию 5-ти миллисекундного интервала времени-------------------------------------- mov TH0, #HIGH(-5000) ;Загрузить старший байт таймера mov TL0, #LOW(-5000) ;Загрузить младший байт таймера   В рассмотренном примере для расщепления 16-ти битной константы на два отдельных байта были использованы функции выделения старшего и младшего байта. Эти функции присутствуют в большинстве ассемблеров для микроконтроллеров MCS-51. Если же язык программирования не содержит в своЈм составе подобные функции, то можно для выделения байтов воспользоваться операцией деления на 256.   mov TH0, #-5000/256 ;Загрузить старший байт таймера mov TL0, #-(5000-5000/256) ;Загрузить младший байт таймера   Режим 1   В первом режиме работы таймер работает как шестнадцатиразрядный счЈтчик. Режим 1 похож на режим 0, за исключением того, что в регистрах таймера использует все 16 бит. В этом режиме регистры ТНх и TLx также включены друг за другом. Работе таймера 0 или таймера 1 в режиме 1 соответствует схема:     В этом режиме можно обеспечить формирование интервала времени длительностью до 65536 мкс при частоте задающего генератора 12 МГц.   Рассмотрим пример использования таймера T0 для формирования временного интервала 15мс.   ;Настроить режим работы таймера------------------------------------------------------------------------------------------- mov TMOD,#00000001b ;перевести таймер T0 в первый режим работы, а T1 - в нулевой ;

|| ;



<== предыдущая лекция | следующая лекция ==>
Устройство таймеров микроконтроллеров MCS-51 | Перевести таймер T0 в шестнадцатиразрядный режим работы ;


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.051 сек.