Доброго всем . Летом я начал делать блок питания из статьи ( без коммутатора ) , под мои нужды хватало . Но столкнулся с проблемой ( бракованные pic16f873a ) я перешел на pic16f876a . Я списался с автором статьи и попросил его сделать мне соответствующую прошивку с русским языком . Автор сделал мне ее под дисплей LCD . Прошло немного времени и мне привезли дисплей 1602 OLED . Сразу появилось желание использовать его в БП . Но была проблема с инициализацией дисплея и прошивка не подходила . Я написал автору и он охотно согласился мне помочь удаленно так сказать , за что ему огромное спасибо , так как у автора не было в железе такого вида дисплея . Недавно я задумал сделать еще один БП , схема из статьи мне больше подходит и я взялся за работу . Собрав его в железо понял что индикации ну как то маловато . Имея в наличии LCD 2004 , я обратился к автору и попросил его сделать прошивку под 2004 с выходом мощности нагрузки на третьей строке и какого нибудь логотипа на четвертой . Автор написал что это возможно и даже лучше на четвертую строку вывести сопротивление нагрузки , на том и порешили . Пока автор занимался прошивкой , я умудрился сжечь оконечный транзистор . И тут мне пришла идея вывести на четвертую строку мощность рассеивания на транзисторе , что бы не сжечь его опять . Написав об этом автору и дав ему напряжение отсчета ( для мощности рассеивания ) стал доделывать БП . Автор прислал мне прошивку . Вот что в итоге получается . Автору огромное человеческое спасибо и большой удачи .
Прошивка pic16f876a RUS LCD .
BP_876A.HEX
Прошивка pic16f876a RUS OLED .
BP_876A_RUS+OLED.HEX
Прошивка pic16f876a ENG OLED .
var4.HEX
Прошивка pic16f876a ENG 20/04 LCD .
BP_LCD2004_statiy.HEX