-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocsolo.h
More file actions
93 lines (74 loc) · 3.26 KB
/
Copy pathlocsolo.h
File metadata and controls
93 lines (74 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
;--------------I/O-k
ifdef TESZT
#define IN_Locsologomb0 InRegs,1 ;Bemeneti kapcsoló hely
#define OUT_Locsol1 OutRegs,1
#define OUT_Locsol2 OutRegs,2
#define OUT_Locsol3 OutRegs,3
#define OUT_LocsoloLED0 OutRegs,7
else
#define IN_Locsologomb0 InRegs,6 ;Bemeneti kapcsoló hely
#define OUT_Locsol1 OutRegs,2
#define OUT_Locsol2 OutRegs,3
#define OUT_Locsol3 OutRegs,4
#define OUT_LocsoloLED0 OutRegs,6
endif
;------
#define Next_Locsologomb0 btfsc IN_Locsologomb0 ;Kihagyja a köv. utasítást, ha nem nyomják
#define Skip_Locsologomb0 btfss IN_Locsologomb0 ;Kihagyja a köv. utasítást, ha nyomják
#define SET_OUT_Locsol1 bsf OUT_Locsol1
#define RST_OUT_Locsol1 bcf OUT_Locsol1
#define SET_OUT_Locsol2 bsf OUT_Locsol2
#define RST_OUT_Locsol2 bcf OUT_Locsol2
#define SET_OUT_Locsol3 bsf OUT_Locsol3
#define RST_OUT_Locsol3 bcf OUT_Locsol3
#define SET_OUT_LocsoloLED0 bsf OUT_LocsoloLED0
#define RST_OUT_LocsoloLED0 bcf OUT_LocsoloLED0
;-------------- Változók
byte Locsologomb0_Phase,2
byte Locsologomb0_Timer,2
byte Locsologomb0_Timer_b,2
byte Locsologomb0_Status,0
byte LocsoloLED0_Phase,2
byte LocsoloLED0_Timer,2
byte LocsoloLED0_korok,2 ;Ennyit kell levillogni
byte LocsoloLED0_vill,2 ;Ennyit kell MÉG levillogni
byte Locsolo1_Phase,2
byte Locsolo1_korok,2
byte Locsolo1_Status,0
byte Locsolo1_kor_Status,0
byte Locsolo1_Timer,2
;-------------- Bitek
#define B_Locsologomb0_Press Locsologomb0_Status,0 ;Nyomják a gombot
#define B_Locsologomb0_L Locsologomb0_Status,1 ;Hosszú ideje nyomják (ha elengedték törlõdik)
#define B_Locsologomb0_01 Locsologomb0_Status,2 ;Megnyomták a gombot (ez nem törlõdik)
#define B_Locsologomb0_10 Locsologomb0_Status,3 ;Elengedték a gombot (ez nem törlõdik)
#define B_Locsolo1_kor_1 Locsolo1_kor_Status,0 ;1. kör megy
#define B_Locsolo1_kor_2 Locsolo1_kor_Status,1 ;2. kör megy
#define B_Locsolo1_kor_3 Locsolo1_kor_Status,2 ;3. kör megy
#define B_Locsolo1_L Locsolo1_Status,0 ;Hosszú ideje nyomják
;-------------- Értékek
ifndef TESZT2
Locsologomb0_PRELL = 1 ;0,1 sec ;PRELL Time ideje, 100 ms-ként hívódik meg
Locsologomb0_L = 15 ;1,5 sec ;Long Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_li = 1 ;0,1 sec ;Light Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_S = 3 ;0,3 sec ;Short Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_L = 15 ;1,5 sec ;Long Time ideje, 100 ms-ként hívódik meg
Locsolo1_TF1 = 60 ;60 sec = 1 min ;1. Locsolo Futási ideje (60sec)
Locsolo1_TF2 = 60 ;60 sec = 1 min ;2. Locsolo Futási ideje (60sec)
Locsolo1_TF3 = 60 ;60 sec = 1 min ;3. Locsolo Futási ideje (60sec)
Locsolo1_TV = 60 ;60 sec ;Hosszú Várakozási Timer
Locsolo1_TV1 = 5 ;5 sec ;Rövid Várakozási Timerek
;------------|
else
;------------|
Locsologomb0_PRELL = 1 ;100 ms ;PRELL Time ideje, 100 ms-ként hívódik meg
Locsologomb0_L = 20 ;2 sec ;Long Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_li = 1 ;0,1 sec ;Light Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_S = 3 ;0,3 sec ;Short Time ideje, 100 ms-ként hívódik meg
LocsoloLED0_L = 15 ;1,5 sec ;Long Time ideje, 100 ms-ként hívódik meg
Locsolo1_TF1 = 5 ;5 sec ;1. Locsolo Futási ideje (60sec)
Locsolo1_TF2 = 5 ;5 sec ;2. Locsolo Futási ideje (60sec)
Locsolo1_TF3 = 5 ;5 sec ;3. Locsolo Futási ideje (60sec)
Locsolo1_TV = 10 ;10 sec ;Hosszú Várakozási Timer
Locsolo1_TV1 = 3 ;3 sec ;Rövid Várakozási Timerek
endif