Если найдется блок питания на 12 В. То можно собрать как на рисунке. Схема кривая, возможно при возвращении 220 В будет небольшой перерыв пока не зарядится аккумулятор. Постарался уменьшить количество деталей и использовать диод блока питания.
@tifaso в Вашем коде есть строчка:
это флаг переполнения данных "DOR". А бит флага завершения приëма данных "RXC" находится в 7 разряде. И ещë, его не надо сбрасывать, он сбрасывается сам при чтении регистра данных. Да и не получится его сбросить программно, потому что он доступен только для чтения!
Примерный принцип чтения данных заключается в том, чтобы при установке флага "RXC" начать чтение данных и читать регистр данных до тех пор (переодически проверяя флаг "RXC") пока этот бит установлен и при этом следить за флагом "DOR" т. к. если он установится, то это будет означать потерю части данных. Ну и про остальные флаги ошибок не забывать.
Вот Вам ссылка, просвещайтесь. Там и примеры приëма данных есть, на Си.
"Предрелизная демка", так сказать
0,22ома это 3вт/1%, остальные большие просто 2вт 5%, по парам там потом если что. Керамика NP0 мини жёлтики. 2,2мкф электролиты заменил на плёнку "Miflex". Или поменьше там посмотреть какие, Epcos скажем. За Виму ужс много хотят.
Рекомендуемые сообщения