}
// -
// обработчик прерыванийinterrupt ISR()
{
// - Прерывания от кнопок управления -
// Нажатие кнопки «ВНИЗ»(INT0IF)
{(LedWork) // Находимся в режиме настройки
{(Mode) // Смотрим, какой режим активен
{1: // Режим главного меню(m<3) m++; else m=1;;2: // Режим установки времени и даты
if (m<7) m++; else m=1;;
case 3: // Режим ввода года(m>0) m-; else m=3;
break;4: // Режим ввода месяца(m>1) m-; else m=12;;
case 5: // Режим ввода числа=((Read(0x06)&0x10)>>4)*10+(Read(0x06)&0x0F); // считываем записанный в часы месяц=((0xC0&Read(0x05))>>6);(month) // в зависимости от месяца и високосности года изменяем предел установки дня
{1: case 3: case 5: case 7: case 8: case 10: case 12:=31; break;4: case 6: case 9: case 11:=30; break;2:(year) day=28; else day=29; break;
}(m>1) m-; else m=day;
break;6: // Режим ввода дня недели
if (m>0) m-; else m=6;;
case 7: // Режим ввода часа(m>0) m-; else m=23;
break;8: // Режим ввода минут(m>0) m-; else m=59;;9: // Режим меню звонков(m<4) m++; else m=1;
break;10: // Режим ввода количества звонков
if (m>0) m-; else m=30;;
case 11: // Режим выбора звонка для редактирования времени
if (m>1) m-; else m=Read(16)+1;
break;12: // Режим ввода часа выбранного звонка
if (m>0) m-; else m=23;;
case 13: // Режим ввода минуты выбранного звонка
if (m>0) m-; else m=59;;
case 14: // Режим ввода длительности звонков(m>0) m-; else m=59;
break;
}();
}IF=0;
}
Преобразователь двоичного кода
Логические элементы (узлы) предназначены для выполнения различных
логических (функциональных) операций над дискретными сигналами при двоичном
коде их предст ...
Взаимодействие сигналов контроля в сети NGSDH с трактами VC-12
Телекоммуникации всегда были одной из бурно развивающихся
отраслей. С момента зарождения и до нашего времени, сети электросвязи прошли
через целый ряд революц ...
Проектирование зеркальных антенн для индивидуального приема спутниковых программ
Наибольший интерес в настоящее время представляет прием
телевидения в диапазоне 11…12 ГГц, для которого наиболее применимы
параболические антенны, так как п ...