Динамический
void tr(int in) { static int old;//предыдущее значение if(in<old) {Komand();} old=in; })>
ведущий-ведомый
void tr(int in) {
static int flag;//признак исполненной коланды if(in==0 && flag==0) { Komand();
flag=!0; } if(in!=0){flag=0;} }