|
Подпрограммки для i2c работали нормально. Но нет предела совершенству. Решил подправить.
После STO=1, на шину выставляется STOP. А потом STO сама сбрасывается в 0.
Ну я и решил перед началом обмена проверять завершённость STOP'а, вставил где надо строку " while (STO); ".
Попробовал. Всё нормально. А потом заметил, что изредка, по RESET'у, проц подвисает и RESET больше не помогает. А если питание отрубить/врубить, опять работает, как часы.
Никто с такой фишкой не сталкивался?
E-mail: info@telesys.ru