ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 68

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Рис. 4.4. 7-сегментный светодиодный индикатор.

На рис. 4.5 показано подключение к микроконтроллеру четырех 7-сегмен-тных индикаторов. В этой схеме микроконтроллер выдает данные для индикации, последовательно переходя от одного индикатора к другому. Каждая цифра будет высвечиваться в течение очень короткого интервала времени. Это обычно выполняется с помощью подпрограммы обслуживания прерываний таймера:

Int

  • Сохранить регистры контекста

  • Сбросить таймер и контроллер прерываний

  • LED^Display = 0 ; Выключить все светодиоды

  • LED_Output = Display[++Cur mod #LEDs]

- LED_Display = 1 « Cur ; Высветить значение для текущего индикатора

  • Восстановить содержимое регистров контекста

  • Возврат из прерывания

Go to Top