Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Контролер управління світлофором

Реферат Контролер управління світлофором





n="justify">}

Ontimer.c

/* Your Description */

/* AppBuilder Photon Code Lib */

/* Version 2.03 */


/* Standard headers */

# include lt; stdio.h gt;

# include lt; stdlib.h gt;

# include lt; unistd.h gt;

# include lt; string.h gt;


/* Local headers */

# include ablibs.h

# include abimport.h

# include proto.h int mytest; int count=0; mytime=0; special=0; s [256]; remember=0;

//int sec=0;

(PtWidget_t * widget, ApInfo_t * apinfo, PtCallbackInfo_t * cbinfo)

{

/* eliminate unreferenced warnings * /=widget, apinfo=apinfo, cbinfo=cbinfo; ++; (mytime == 1)

{(ABW_clr, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0); (ABW_cly, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0); (ABW_clg, Pt_ARG_INSIDE_COLOR, PgARGB (0,0,255,0), 0

); (ABW_crg, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0); (ABW_crr, Pt_ARG_INSIDE_COLOR, PgARGB (0,255,0,0), 0

);

}

if (mytest == 10)% якщо пішохід натиснув кнопку

{

if (mytime gt;=50)% якщо у автомобілів досить довго горіло зелене,

починаємо цикл

{

mytest=1;

special=0;

count=0;

remember=0;

}

}

if (mytest == 1)% зелений у водіїв починає блимати

{++; ++; (remember lt; 3)

{(count == 5)

{(ABW_clg, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0);

} (count == 10)

{= 0; (ABW_clg, Pt_ARG_INSIDE_COLOR, PgARGB (0,0,255,0), 0

);=remember + 1;

}

} (special == 45)% у водіїв включається жовтий сигнал

{(ABW_clg, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0); (ABW_cly, Pt_ARG_INSIDE_COLOR, PgARGB (0,255,255,0

), 0);

}

if (special == 60)% у водіїв відключається жовтий і включається

червоний сигнал

{(ABW_cly, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0); (ABW_clr, Pt_ARG_INSIDE_COLOR, PgARGB (0,255,0,0), 0

);=2;=0;

}

} (mytest == 2)% починається цикл пішоходів

{

special ++;

if (special == 30)% у пішоходів загоряється зелений, починається зворотний

відлік секундоміра

{(ABW_crg, Pt_ARG_INSIDE_COLOR, PgARGB (0,0,255,0),

0); (ABW_crr, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05),0);=0;=10;=3;(s,laquo;%draquo;,remember);(ABW_PtText1,Pt_ARG_TEXT_STRING,s,0);=0;

}

}

if (mytest == 3)% вважаємо секунди, поки у пішоходів горить зелене світло

{++; (count == 10)% пройшла одна секунда

{= remember - 1;=0; (s, % d , remember); (ABW_PtText1, Pt_ARG_TEXT_STRING, s, 0);

}

if (remember == 0)% час пішоходів минув, вимикаємо зелений для

пішоходів і включаємо червоний

{=4;(s,laquo;%draquo;,remember);(ABW_PtText1,Pt_ARG_TEXT_STRING,s,0);(ABW_crg,Pt_ARG_INSIDE_COLOR,PgARGB(0,105,105,1

05), 0); (ABW_crr, Pt_ARG_INSIDE_COLOR, PgARGB (0,255,0,0), 0

);=0;

special=0;

}

if (remember lt;=3 amp; amp; remember gt; 0)% якщо у пішоходів залишилося 3

секунди до кінця зеленого сигналу починаємо блимати зеленим сигналом

{= 100;

} (special == 100)

{(count == 5 amp; remember!=1)

{(ABW_crg, Pt_ARG_INSIDE_COLOR, PgARGB (0,105,105,1

05), 0);

} (count == 0)

{(ABW_crg...


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Characteristics of special self-defense tactics and their application
  • Реферат на тему: Types and application of special rules of administrative
  • Реферат на тему: Зниження дорожньої аварійності за участю пішоходів
  • Реферат на тему: Підвищення рівня професійної підготовки водіїв пожежних аварійно-рятувальни ...
  • Реферат на тему: &Зелений міст&: в русі до сталого розвитку