![Keil RTX51 Скачать руководство пользователя страница 55](http://html1.mh-extra.com/html/keil/rtx51/rtx51_manual_3913946055.webp)
RTX TINY
55
6
end.min = rtime.min;
end.sec = rtime.sec;
}
break;
case 'S': /* Set Start Time Command */
if (readtime (&inline[i+1])) { /* read time input and
*/
start.hour = rtime.hour; /* store in 'start'
*/
start.min = rtime.min;
start.sec = rtime.sec;
}
break;
default: /* Error Handling
*/
printf (menu); /* display command menu
*/
break;
}
}
}
/*****************************************************************************
*/
/* signalon: check if clock time is between start and end
*/
/*****************************************************************************
*/
bit signalon () {
if (memcmp (&start, &end, sizeof (struct time)) < 0) {
if (memcmp (&start, &ctime, sizeof (struct time)) < 0 &&
memcmp (&ctime, &end, sizeof (struct time)) < 0) return (1);
}
else {
if (memcmp (&end, &ctime, sizeof (start)) > 0 &&
memcmp (&ctime, &start, sizeof (start)) > 0) return (1);
}
return (0); /* signal off, blinking on
*/
}
/*****************************************************************************
*/
/* Task 3 'blinking': runs if current time is outside start & end time
*/
/*****************************************************************************
*/
blinking () _task_ BLINKING { /* blink yellow light
*/
red = 0; /* all lights off
*/
yellow = 0;
green = 0;
stop = 0;
walk = 0;
while (1) { /* endless loop
*/
Содержание RTX51
Страница 4: ......
Страница 6: ......
Страница 20: ......
Страница 24: ......
Страница 39: ...RTX Tiny 39 4...
Страница 40: ......
Страница 44: ...44 RTX51 Tiny Specifications 5...
Страница 68: ...RTX51 TINY REAL TIME OPERATING SYSTEM User s Guide 2 95...