Всем привет=)
Не будет ли кто так любезен, помочь. В авто делаю реле под розжиг галогенок. Основной код уже написан, все работает. Но на этом не успокоился, решил примудрить настройку длительности розжига от 2-4с. Основная проблема в том, что клавиша всего одна в салоне машины. За счет этой клавиши нужно выполнять 3 действия, включение шима, отключение шима и переход к настройки длительности розжига. первые два пункта без проблем
- Код: Выделить всё • Развернуть
Do
Debounce Pind.2 , 0 , Pwmon , Sub
Debounce Pind.2 , 1 , Pwmoff , Sub
Loop
^
|
|
-----в этом цикле надо организовать переход к циклу 4.
- Код: Выделить всё • Развернуть
4:
Do
Debounce Pind.2 , 0 , 2 , Sub
Loop
2:
While Pind.2 = 0
Incra:
Incr A : Waitms 250
If A = 10 Then : Rele = 1 : Wait 1 : Rele = 0 : Incr A : Waitms 250 : End If
If A = 15 Then : Rele = 1 : Wait 1 : Rele = 0 : Incr A : Waitms 250 : End If
If A = 20 Then : Rele = 1 : Wait 1 : Rele = 0 : Incr A : Waitms 250 : End If
If A = 25 Then : Rele = 1 : Wait 1 : Rele = 0 : : A = 0 : Goto Incra : End If
Wend
например за счет коротких двух нажатий на клавишу. Но как это сделать не знаю. Пробовал за счет условий:
- Код: Выделить всё • Развернуть
If On0 = 0 Then : Waitms 150
If On0 = 1 Then : goto 4 : End If : End If
Но так срабатывает через раз, да и еще настройки сбивает изначальные.