Объект button.

Все программируемые платы, программируемые последовательные контроллеры и устройства Tibbo Project System (TPS) от Tibbo оснащены кнопкой, которую называют кнопкой настройки или кнопкой «MD» («MD» - сокращение от «mode», режим). У всех программируемых модулей Tibbo есть линия для внешнего подключения этой кнопки.
У кнопки настройки есть особая системная функция: включение устройства Tibbo с нажатой кнопкой (на модулях - с линией MD, удерживаемой в состоянии LOW) переводит его в режим обновления прошивки. Этот режим служит для загрузки новой TiOS (прошивки) в устройство. Вторая системная функция кнопки MD - обход забытых паролей.
Когда программируемое устройство Tibbo выполняет приложение Tibbo BASIC/C, кнопку MD можно использовать как обычную кнопку ввода общего назначения.
Объект button. предоставляет следующее:
- Свойство button.pressed (только чтение) возвращает текущее (мгновенное) состояние кнопки.
- Событие on_button_pressed генерируется при нажатии кнопки.
- Событие on_button_released генерируется при отпускании кнопки.
- Свойство button.time (только чтение) возвращает время (в интервалах по 0.5 с), прошедшее с последнего нажатия или отпускания кнопки. Это свойство позволяет выполнять разные действия в зависимости от того, было нажатие «долгим» или «коротким»:
sub on_button_released()
if button.time>4 then
'the button was pressed for a "long" time -- do one thing
else
'the button was pressed for a "short" time -- do another thing
end if
end sub
void on_button_released(){
if(button.time>4){
//the button was pressed for a "long" time -- do one thing
}
else{
//the button was pressed for a "short" time -- do another thing
}
}
Кнопка не требует предварительной настройки.
Учтите, что события on_button_pressed и on_button_released, а также свойство button.time (только чтение) используют «подавление дребезга», которое отфильтровывает очень короткие изменения состояния кнопки.
Свойство button.pressed (только чтение), напротив, обходит алгоритм подавления дребезга и возвращает мгновенное состояние кнопки в тот самый момент, когда свойство читается.