Очень интересна тема подключения светодиодов. При большом количестве последних всегда жалко тратить свободные порты на индикацию и очень не хочется вводить дополнительные элементы. Тем не менее, существует много способов подключения светодиодов. Один из них - встречное включение. На таблице ниже можно увидеть сколько светодиодов можно подключить к определенному числу портов:
Портов | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Св.диодов | 2 | 6 | 12 | 20 | 30 | 42 | 56 |
Логика работы такова: чтобы зажечь необходимый светодиод нужно установить соответствующие порты как выходы и подать требуемые логические уровни. Не используемы выводы микроконтроллера программируются как входы, чтобы не засвечивать не нужные светодиоды. В принципе, можно засветить любую комбинацию светодиодов, используя временное мультиплексирование, но при таком способе незначительно снижается яркость свечения.
Сопротивления в цепях порядка 200-300 Ом.
Источник: disall.narod.ru