ustify"> {scl = 0; sda = 0; scl = 0; scl = 1; scl = 1; scl = 1; scl = 0;}
} } else {
for (j = 0; j <8; j + +)
{pp = dat [j];
for (i = 0; i <8; i + +)
{scl = 0; pp = pp>> 1; sda = CY; scl = 1; scl = 1; scl = 1;} = 1;
while (sda) // read ACK
{scl = 0; scl = 0; scl = 0; scl = 1; scl = 1; scl = 1;}
} }} timer0 (void) interrupt 1 using 2/* Function interrupt timer0 */
{= 0xFC; TL0 = 0x65; // perepolnen 1000 (+ + tis == 1000)
{tis = 0; if (+ + sek == 60)
{sek = 0;
{if (min
{if (t [1]> dat [1]) power1 = 1 else power1 = 0; // proverka vozduh
if (t [2] // teplonositel
{if (min
{if (t [3]> dat [3]) power2 = 1 else power2 = 0; // proverka vozduh
if (t [4] // teplonositel
if (min
{if (t [1]> dat [1]) power1 = 1 else power1 = 0; // proverka vozduh
if (t [2] // teplonositel
if (min
{if (t [1] // proverka vozduh
if (t [2]> dat [2]) power1 = 0;} // teplonositel
В
if (min
{if ((t [9] -10)> dat [9]) kotel = 1 else kotel = 0; // proverka vozduh
if ((t [9] +5) // teplonositel
for (j = 0; j <4; j + +)
{if (min == min [j * 2 +1]) && (chas == chas [j * 2 +1])
{rwi2c = 1;
i2c (adresh, adrsl); for (j = 0; j <9; j + +) chas [j] = dat [j];
i2c (adresh, adrsl); for (j = 0; j <9; j + +) min [j] = dat [j];
i2c (adresh, adrsl); for (j = 0; j <9; j + +) t [j] = dat [j];
}
}
if (+ + min == 60)
{min = 0; if (+ + hour == 24) {hour = 0;
}}}
...