Возникла необходимость сэкономить ноги МК, поэтому прошу о помощи
Есть 12 LED-ов, есть сигнал, приходящий по i2c на atmega48. Сигнал - 1 байт, содержит число от 0 до 12ти, что соответствует количеству светодиодов, которые надо зажечь. Примеры:
Делай ШИМ, потом фильтруй его RC-цепочкой и подавай на любой индикатор уровня сигнала - схем в сети полно. Обычно се строятся на транзисторах - по одному на каждый светодиод и резисторная цепь к базам.
Можно 1 ногой микроконтроллера управлять сдвигом через 74hc164 - видео демонстрация и толкование там - http://www.youtube.com/user/nokiasony2 на форуме обсуждалось ранее. Наверно найти можно по слову 74hc164