подскажите алгоритм туплю
- Войдите на сайт для отправки комментариев
Пнд, 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 для вывода, какие проблемы?
СПАСИБО ПРОБЛЕМА РЕШИЛАСЬ ДРУГИМ СПОСОБОМ