подскажите алгоритм туплю
- Войдите на сайт для отправки комментариев
Пнд, 28/09/2015 - 06:15
byte flagpin=0;//флаг чтения аналоговых входов
byte fl=0;
unsigned int rezult;
long y;
void setup() {
Serial.begin(9600);
}
void loop() {
// здесь нужно переключать флаг чтения аналоговых входов
fl=++fl;
if(fl==5){
flagpin=!flagpin;
fl=0;}
Serial.println();
if(flagpin==1){
y=rezult;
Serial. print("TEMPER.BIBOD NA TM1637:");
Serial.println(y);// вывод в монитор IDE
delay(1000);
}
if(flagpin==0){
Serial.println("PABOTAET");
delay(1000);
}
}
/* необходимо чтобы при смене flagpin c 0 на 1 или 1 на 0 оператор
соответствующий if выполнил свою функцыю ещё один раз, тоесть
сделал вывод в Serial не 5 а 6 раз.
*/
строка 11 - 5 заменить на 6
ДЕЛО ВСЕ В ТОМ ЧТО ДЕЛАТЬ ТАК НЕЛЬЗЯ ПОТОМУ ЧТО ЗНАЧЕНИЕ flagpin ИСПОЛЬЗУЕТСЯ В ДРУГОМ МЕСТЕ
ПРОГРАММЫ А, ТАМ ДОЖНО БЫТЬ ЭТО ЗНАЧЕНИЕ.
дык возьми и замени fl на другую переменную
Тогда и анализируй не flagpin а значение fl1 для вывода, какие проблемы?
СПАСИБО ПРОБЛЕМА РЕШИЛАСЬ ДРУГИМ СПОСОБОМ