Вывод информации у нас на ЖКИ 16*2 PC1602L (122*44 мм), решили действительно пищалку и подстройку конрастности ЖКИ через PWM делать. А ещё на устройствах 3-8 светодиодов, от 12 до 22 кнопок на клавиатуре, поэтому в 53 линии ввода-вывода ATmega128 мы и не вписались... А расширять порты регистрами как-то скучно + на ATmega8 выходы 20 мА, пара-тройка таймеров и PWM дополнительно... Софт очень простой - IMHO есть свои резоны...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)