/Designs/dum/SW/2patra/1np/main.c
19,14 → 19,14
 
#case
 
#define S105AN input(PIN_A0) // Kuchyne hlavni svetlo severni vypinac
#define R110NJU input(PIN_A1) // Roleta koupelna
#define R110NJD input(PIN_A2)
#define S104AZ input(PIN_A3) // Svetlo laborator vypinac u dveri
#define R104VZU input(PIN_A4) // Roleta laborator vychod
#define R104VZD input(PIN_A5)
#define R104JZU input(PIN_A6) // Roleta laborator jih
#define R104JZD input(PIN_A7)
#define S105AN input(PIN_A0) // A Kuchyne hlavni svetlo severni vypinac
#define R110NJU input(PIN_A1) // B Roleta koupelna
#define R110NJD input(PIN_A2) // C
#define S104AZ input(PIN_A3) // D Svetlo laborator vypinac u dveri
#define R104JZU input(PIN_A4) // E Roleta laborator jih
#define R104JZD input(PIN_A5) // F
#define R104VZU input(PIN_A6) // G Roleta laborator vychod
#define R104VZD input(PIN_A7) // H
 
#define S103JZ input(PIN_B0) // A Svetlo loznice jih vypinac u dveri
#define S103JN input(PIN_B1) // B -"- vypinac KAKL
33,7 → 33,7
#define S103JV input(PIN_B2) // C -"- vypinac mama
#define R103VZU input(PIN_B3) // D Roleta loznice vypinac u dveri
#define R103VZD input(PIN_B4) // E
//#define S input(PIN_B5) // F
#define S110AZ input(PIN_B5) // F Vypinac koupelna sprcha
#define S107AN input(PIN_B6) // G Svetlo satna vypinac do chodby
#define S109AJ input(PIN_B7) // H Svetlo tech. mistnost vypinac do chodby
 
48,23 → 48,23
//#define PIN_C6 31766 //TX
//#define PIN_C7 31767 //RX
 
#define S101AN input(PIN_D0) // Hlavni svetlo bunecka severni vypinac bliz u dveri
#define S101AJ input(PIN_D1) // Hlavni svetlo bunecka jizni vypinac
#define S105VV input(PIN_D2) // Vypinac nad chlebarnou
#define S105NZ input(PIN_D3) // Svetlo kuchyne sever vypinac zapadni
#define S105ZZ input(PIN_D4) // Svetlo kuchyne zapad vypinac zapadni
#define S102AN input(PIN_D5) // Vypinac chodba dole u schodu
#define S110AN input(PIN_D6) // Vypinac koupelna sever
#define S108AV input(PIN_D7) // Dvere do spajzu
#define S101AN input(PIN_D0) // A Svetlo bunecka severni vypinac bliz u dveri
#define S101AJ input(PIN_D1) // B Svetlo bunecka jizni vypinac
#define S105VV input(PIN_D2) // C Vypinac nad chlebarnou
#define S105NZ input(PIN_D3) // D Svetlo kuchyne sever vypinac zapadni
#define S105ZZ input(PIN_D4) // E Svetlo kuchyne zapad vypinac zapadni
#define S102AN input(PIN_D5) // F Svetlo chodba vypinac dole u vchodu
#define S110AV input(PIN_D6) // G Vypinac koupelna u dveri
#define S100AV input(PIN_D7) // H Svetlo prujezd venkovni vypinac bunecka sever dal od dveri
 
//#define S input(PIN_E0) // A
//#define S input(PIN_E1) // B
//#define S input(PIN_E2) // C
//#define S input(PIN_E3) // D
//#define S input(PIN_E4) // E
//#define S input(PIN_E5) // F
//#define S input(PIN_E6) // G
//#define S input(PIN_E7) // H
#define R105JJD input(PIN_E0) // A Roleta kuchyn u varice vypinac u dveri do trucovnu u kliky
#define R105JJU input(PIN_E1) // B
#define R103VND input(PIN_E2) // C Roleta loznice vypinac KAKL
#define R103VNU input(PIN_E3) // D
#define R103VVD input(PIN_E4) // E Roleta loznice vypinac mama
#define R103VVU input(PIN_E5) // F
#define S105AV input(PIN_E6) // G Kuchyne hlavni svetlo vypinac u dveri na terasu
#define S102AJ input(PIN_E7) // H Svetlo chodba vypinac dole u schodu
 
#define S106AV input(PIN_F0) // A Hlavni svetlo trucovna vypinac u dveri do kuchyne
#define R106JVD input(PIN_F1) // B Roleta trucovna jih vypinac u dveri do kuchyne
71,11 → 71,10
#define R106JVU input(PIN_F2) // C
#define R106ZVD input(PIN_F3) // D Roleta trucovna zapad vypinac u dveri do kuchyne
#define R106ZVU input(PIN_F4) // E
#define S107AJ input(PIN_F5) // F Svetlo satna vypinac u trucovny
#define S109AN input(PIN_F6) // G Svetlo technologicka mistnost vypinac do prujezdu
#define S106AN input(PIN_F7) // H Hlavni svetlo trucovna vypinac u dveri do satny
#define S106AN input(PIN_F5) // F Hlavni svetlo trucovna vypinac u dveri do satny
#define S107AJ input(PIN_F6) // G Svetlo satna vypinac u trucovny
#define S109AN input(PIN_F7) // H Svetlo technologicka mistnost vypinac u dveri do prujezdu
 
 
/*
#define PIN_G0 31792
#define PIN_G1 31793
110,6 → 109,7
#define OFF(port) output_high(port);
 
int1 s105AN; // Predchozi stav vypinacu
int1 s105AV;
int1 r110NJU;
int1 r110NJD;
int1 s104AZ;
130,8 → 130,9
int1 s105NZ;
int1 s105ZZ;
int1 s102AN;
int1 s110AN;
int1 s108AV;
int1 s102AJ;
int1 s110AV;
int1 s110AZ;
int1 r106JVU;
int1 r106JVD;
int1 r106ZVU;
140,6 → 141,13
int1 s106AN;
int1 s107AJ;
int1 s109AN;
int1 s100AV;
int1 r105JJD;
int1 r105JJU;
int1 r103VND;
int1 r103VNU;
int1 r103VVD;
int1 r103VVU;
 
#define send(s) \
{\
180,6 → 188,7
 
 
s105AN=S105AN; // Poznamenej vychozi stav vypinacu
s105AV=S105AV;
r110NJU=R110NJU;
r110NJD=R110NJD;
s104AZ=S104AZ;
200,8 → 209,9
s105NZ=S105NZ;
s105ZZ=S105ZZ;
s102AN=S102AN;
s110AN=S110AN;
s108AV=S108AV;
s102AJ=S102AJ;
s110AV=S110AV;
s110AZ=S110AZ;
r106JVU=R106JVU;
r106JVD=R106JVD;
r106ZVU=R106ZVU;
210,10 → 220,18
s106AN=S106AN;
s107AJ=S107AJ;
s109AN=S109AN;
 
s100AV=S100AV;
r105JJD=R105JJD;
r105JJU=R105JJU;
r103VND=R103VND;
r103VNU=R103VNU;
r103VVD=R103VVD;
r103VVU=R103VVU;
while(TRUE)
{
if(s105AN!=S105AN) {s105AN=S105AN; send(S15A);}
if(s105AV!=S105AV) {s105AV=S105AV; send(S15A);}
if(r110NJU!=R110NJU) {r110NJU=R110NJU; send(R1aNU);}
if(r110NJD!=R110NJD) {r110NJD=R110NJD; send(R1aND);}
 
232,6 → 250,10
if(s103JV!=S103JV) {s103JV=S103JV; send(S13A);}
if(r103VZU!=R103VZU) {r103VZU=R103VZU; send(R13VU);}
if(r103VZD!=R103VZD) {r103VZD=R103VZD; send(R13VD);}
if(r103VND!=R103VND) {r103VND=R103VND; send(R13VD);}
if(r103VNU!=R103VNU) {r103VNU=R103VNU; send(R13VU);}
if(r103VVD!=R103VVD) {r103VVD=R103VVD; send(R13VD);}
if(r103VVU!=R103VVU) {r103VVU=R103VVU; send(R13VU);}
if(s107AN!=S107AN) {s107AN=S107AN; send(S17A);}
if(s109AJ!=S109AJ) {s109AJ=S109AJ; send(S19A);}
240,8 → 262,9
if(s101AJ!=S101AJ) {s101AJ=S101AJ; output_toggle(OS101A); delay_ms(100);}
if(s102AN!=S102AN) {s102AN=S102AN; send(S12A);}
if(s110AN!=S110AN) {s110AN=S110AN; send(S1aA);}
if(s108AV!=S108AV) {s108AV=S108AV; send(S18A);}
if(s102AJ!=S102AJ) {s102AJ=S102AJ; send(S12A);}
if(s110AV!=S110AV) {s110AV=S110AV; send(S1aA);}
if(s110AZ!=S110AZ) {s110AZ=S110AZ; send(S1aB);}
 
if(r106JVU!=R106JVU) {r106JVU=R106JVU; send(R16JU);}
if(r106JVD!=R106JVD) {r106JVD=R106JVD; send(R16JD);}
251,7 → 274,11
if(s106AN!=S106AN) {s106AN=S106AN; send(S16A);}
if(s107AJ!=S107AJ) {s107AJ=S107AJ; send(S17A);}
if(s109AN!=S109AN) {s109AN=S109AN; send(S19A);}
if(s100AV!=S100AV) {s100AV=S100AV; send(S10A);}
 
if(r105JJD!=R105JJD) {r105JJD=R105JJD; send(R15JD);}
if(r105JJU!=R105JJU) {r105JJU=R105JJU; send(R15JU);}
 
if(get_timer0()>65000) {output_toggle(LED2); set_timer0(0);}
}
}
/Designs/dum/SW/2patra/1np/main.pjt
20,7 → 20,7
Count=1
1=C:\Users\kakl\Documents\MLAB\Designs\dum\SW\2patra\1np\main
[Opened Files]
1=..\1np\main.c
1=main.c
2=main.h
3=..\..\..\..\..\..\..\..\..\Program Files\PICC\Devices\18F8310.h
4=