7,6 → 7,14 |
R2aNU - roleta, 2. n.p., mistnost 10, sever, nahoru |
S12A - svetlo, 1. n.p., mistnost 2, prostredni |
|
Rozmisteni desek: |
|
[CAN] |
[IN J] [IN D] |
[OUT A] [CPU] |
|
[OUT F] [OUT B] [OUT E] |
|
*/ |
#include "main.h" |
|
44,8 → 52,8 |
//#define PIN_C6 31766 //TX |
//#define PIN_C7 31767 //RX |
|
//#define O... PIN_F0 // t1 |
//#define O... PIN_F1 // t2 |
#define OR104VU PIN_F0 // t1 Roleta laborator vychod |
#define OR104VD PIN_F1 // t2 |
//#define O... PIN_F2 // t3 |
//#define O... PIN_F3 // t4 |
//#define O... PIN_F4 // t5 |
56,8 → 64,8 |
//#define I.... input(PIN_D0) // A |
#define IS201AZ input(PIN_D1) // B Vypinac chodba 2.n.p. zapad u Kaklika |
#define IS207AJ input(PIN_D2) // C Vypinac klubovna |
#define IR207VU input(PIN_D3) // D Vypinac roleta klubovna nahoru |
#define IR207VD input(PIN_D4) // E Vypinac roleta klubovna dolu |
#define IR207VD input(PIN_D3) // D Vypinac roleta klubovna dolu |
#define IR207VU input(PIN_D4) // E Vypinac roleta klubovna nahoru |
#define IS201AV input(PIN_D5) // F Vypinac chodba 2.n.p. vychod |
#define IS209AJ input(PIN_D6) // G Vypinac koupelna Zizala |
#define IS203AJ input(PIN_D7) // H Vypinac koupelna Kaklik |
202,17 → 210,18 |
tr104J=0; |
tr207V=0; |
|
output_high(LED1); // Indikace restartu (pockame na nabiti kondenzatoru ve vstupnich obvodech) |
delay_ms(100); |
output_low(LED1); |
delay_ms(30); |
output_high(LED1); |
restart_wdt(); |
delay_ms(100); |
output_low(LED1); |
delay_ms(30); |
output_high(LED1); |
restart_wdt(); |
{ |
int n; |
|
for(n=0;n<10;n++) |
{ |
output_low(LED1); // Indikace restartu (pockame na nabiti kondenzatoru ve vstupnich obvodech) |
delay_ms(100); |
output_high(LED1); |
delay_ms(100); |
restart_wdt(); |
} |
} |
|
s201AV=IS201AV; // Precteme vychozi stav vypinacu |
s201AZ=IS201AZ; |
221,12 → 230,12 |
s209AJ=IS209AJ; |
r207VU=IR207VU; |
r207VD=IR207VD; |
|
CREN=0; CREN=1; // Reinitialise USART |
|
enable_interrupts(INT_TIMER0); |
enable_interrupts(GLOBAL); |
|
CREN=0; CREN=1; // Reinitialise USART |
|
|
while(TRUE) |
{ |
|
357,8 → 366,8 |
if(s203AJ!=IS203AJ) {s203AJ=IS203AJ; output_toggle(OS203A); delay_ms(100); continue;} |
if(s209AJ!=IS209AJ) {s209AJ=IS209AJ; output_toggle(OS209A); delay_ms(100); continue;} |
|
if(r207VU!=IR207VU) {r207VU=IR207VU; up(&r207V,&tr207V); delay_ms(100); continue;} |
if(r207VD!=IR207VD) {r207VD=IR207VD; down(&r207V,&tr207V); delay_ms(100); continue;} |
if(r207VU!=IR207VU) {r207VU=IR207VU; up(&r207V,&tr207V); delay_ms(100); continue;} |
if(r207VD!=IR207VD) {r207VD=IR207VD; down(&r207V,&tr207V); delay_ms(100); continue;} |
|
restart_wdt(); |
} |