программатор питался от 5В. через внутренние защитные диоды портов мега запиталась этими 5 вольтами и соответсвенно выдала их на жки которые ее и спалили можешь ваще провести эксперемент, подключи программатор к меге и разорви питалово с твоими бебильными диодами, всё прекрасно будет работать и дальше кроме жки конечно
попробуйте питание дисплея через MC34063 сделать (DC-DC преобразователь)вот ссылка на расчёты http://www.nomad.ee/micros/mc34063a/ (есть и другие преобразователи может что получше найдёте )у меня одна на питание другая на подсветку,а управление как у супернемца через резисторы. всё работае уже полгода без проблем. удачи.
канечно с линейными будет проще.Мне просто нужно было подсветку к дисплею сделать(там 10 В),а бортовое у меня 5В,да и под рукой как раз оказалось пару МСок в SOP-8 исполнении.