Easyrider83,
Ну Вы ж вроде умный человек. Я писал что мне до лампочки сколько времени это пишется.
Обявили переменную
eeprom volatile unsigned char zadanie_U;
Начали выполнять функцию
if (zadanie_U==0){ //если задание напряжения равно 0
прошел 1 час
zadanie_U=1; //записываем минимальное значение задания напряжения
прошло еще 2 часа
}
А выходит так
Начали выполнять функцию
if (zadanie_U==0){ //если задание напряжения равно 0
Фантомас пошел нафиг
zadanie_U=1; //записываем минимальное значение задания напряжения
болт тебе, а не еденица всеравно zadanie_U=0
}
Эта переменная в протеусе прекрасно отображается и ее значение 0, zadanie_U==0 .
CodeNameHawk
Цитата:
|
А что сидит в zadanie_U ? (пустая ячейка eeprom FF)
|
я думал об этом и пробовал объявлять переменную так
eeprom volatile unsigned char zadanie_U=0;
те же грабли
А как этот ЕЕПРОМ нулями забить весь? На Сях.