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

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

на выходе ключа

TMR =0; // Сбросить таймер для ожидания 20мс

while ((( Port & SW ) == 0 ) && ( TMR < Twenty_msec )); if ( TMR < Twenty_msec )

goto DBounce; // Звон еще не кончился, повторить

еще раз

Этот программный код может быть модифицирован для конкретного приложения. Возможно его упрощение путем использования прерываний для обработки сигналов, поступающих от таймера и при нажатии клавиши.

Подключение светодиодов

Очень часто вывод данных реализуется с помощью светодиодов (LED — Light Emitting Diode), который достаточно дешевы и легко подключаются к микроконтроллеру. Обычно для свечения светодиода требуется ток более 16мА, что для большинства микроконтроллеров находится в диапазоне допустимых значений выходных токов. Следует помнить, что светодиод является диодом, пропуская ток только в одном направлении.

Go to Top