Доброго Всем дня. Помогите подправить прошивку контролера ветрогенератора, int Af=4000,Uf=14200; это от автора int Af=10000,Uf=29200; работает отлично. Только прописал int Af=10000,Uf=52200; на дисплее 10000 Мампер -3525 Мвольт Подскажите дилетанту, где ошибка? Атмега8
тип переполнился int Af=4000,Uf=14200; поменять на unsigned long Af=4000,Uf=14200; Не гарантирую, что будет работать, т.к. может быть сложнее.
Перепрошил, на дисплее пишет А=10000 U=-13336 Можно-ли подправить программу чтобы регулитовка была не в миливольтах а у вольтах?
@Vitaly1963, в функции sprintf форматирование %i заменить на %u Код (C++): sprintf( k[i],"Setup A=%i ma",Af); sprintf( k[i],"Setup U=%i mv",Uf); //заменить sprintf( k[i],"Setup A=%u ma",Af); sprintf( k[i],"Setup U=%u mv",Uf);
Доброго Вам вечера! Подскажите пожалуйста, можно-ли ссделать чтобы сохраняло настройки в eeehrom ? Настроил int Af=4900,Uf=25000; но после повторного включения питания остаеться int Af=7900,Uf=29200; Реально-ли это сделать?