Оператор Button
|
|
throgvar |
Дата: Вт, 02.12.2014, 13:23 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Начал соображать
Сообщений:
25
Замечания:
±
На сайте с 14.09.2012
Статус:
Offline
|
Приветствую всех!
Не получается использовать оператор Button без автоповтора: loopset: Clear butt Button GPIO.3, 0, 255, 0, butt, 0, no_butt time=time+1 no_butt: If time>23 Then time=0 If tempsec<60 Then GoTo loopset
Процедура должна подсчитать нажатия кнопки за минуту, автоповтор не нужен, т.к. никакой индикации нажатия не предусмотрено, человек должен считать сам. Несмотря на число 255 в параметре Delay (по мануалу) автоповтор все равно отрабатывается. Что не так делаю?
|
|
|
|
xvovanx |
Дата: Вт, 02.12.2014, 23:03 | Сообщение # 2 |
Группа:
Модераторы
Ранг:
Помогаю всем
Сообщений:
328
Замечания:
±
На сайте с 02.05.2013
Статус:
Offline
|
А если не использовать оператор Button, считать так ?
IF GPIO.3 = 0 Then N=N+1 DelayMs 20 EndIf
С задержкой в 20мсек можно "поиграться", чтоб не было "дребезга" кнопки и "недосчета"
|
|
|
|
throgvar |
Дата: Вт, 02.12.2014, 23:47 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Начал соображать
Сообщений:
25
Замечания:
±
На сайте с 14.09.2012
Статус:
Offline
|
Спасибо, разобрался сам. Не нужно было использовать в цикле Clear butt. Вынес за пределы цикла - заработало нормально.
|
|
|
|