Rev 1748 Rev 1749
Line 1... Line 1...
1 #include "main.h" 1 #include "main.h"
2   2  
3 #case 3 #case
4   4  
5 #define REVERS 2 // 2*256 ms = 0,5 s 5 #define REVERS 3 // 2*256 ms = 0,75 s
6 #define GO 117 // 117*256 ms = 30 s 6 #define GO 117 // 117*256 ms = 30 s
7 #define GO_ZALUZIE 5 // 5*256 ms = 1,25 s 7 #define GO_ZALUZIE 6 // cca 1,5 s
8 #define RECEIVE 12 // 3 s 8 #define RECEIVE 10 // cca 2,6 s
9   9  
10 #define S105A PIN_A0 10 #define S105A PIN_A0
11 #define R110NU PIN_A1 11 #define R110NU PIN_A1
12 #define R110ND PIN_A2 12 #define R110ND PIN_A2
13 #define S104A PIN_A3 13 #define S104A PIN_A3
Line 215... Line 215...
215   215  
216 r103V=STOP; // Rolety jsou zastaveny 216 r103V=STOP; // Rolety jsou zastaveny
217 r110N=STOP; 217 r110N=STOP;
218 r104V=STOP; 218 r104V=STOP;
219 r104J=STOP; 219 r104J=STOP;
-   220 tr103V=0;
-   221 tr110N=0;
-   222 tr104V=0;
-   223 tr104J=0;
220   224
221 output_high(LED1); // Indikace restartu 225 output_high(LED1); // Indikace restartu
222 delay_ms(100); 226 delay_ms(100);
223 output_low(LED1); 227 output_low(LED1);
224 delay_ms(30); 228 delay_ms(30);
225 output_high(LED1); 229 output_high(LED1);
Line 346... Line 350...
346 if(tr110N==0) {r110N=STOP;} 350 if(tr110N==0) {r110N=STOP;}
347 break; 351 break;
348 case REVERS_UP: 352 case REVERS_UP:
349 OFF(R110NU); 353 OFF(R110NU);
350 OFF(R110ND); 354 OFF(R110ND);
351 if(tr110N==0) {r110N=GO_UP; tr110N=GO_ZALUZIE;} 355 if(tr110N==0) {r110N=GO_UP; tr110N=GO_ZALUZIE;} // Nahoru pouze kratce na otevreni zaluzie
352 break; 356 break;
353 case REVERS_DOWN: 357 case REVERS_DOWN:
354 OFF(R110NU); 358 OFF(R110NU);
355 OFF(R110ND); 359 OFF(R110ND);
356 if(tr110N==0) {r110N=GO_DOWN; tr110N=GO_ZALUZIE;} 360 if(tr110N==0) {r110N=GO_DOWN; tr110N=2*GO_ZALUZIE;} // Dolu jede dele, aby se najelo na koncak a zatemnilo.
357 break; 361 break;
358 } 362 }
359 /* 363 /*
360 switch(r110A) 364 switch(r110A)
361 { 365 {