Описание работы программы

{++;(chas==24) chas=0;

} //regulirovca vremeni po chasam

}timer0int (void) interrupt 1 using 1

{= 0xdb; // reload timer 100 raz v sekundu 11095000 Gc= 0xff;

///////////////////////////////////////////////////////////////////////////

//obmen s termometrom(sec100==1)tin= 0; //reset 10ms(sec100==2)

{=1;(i=0;j<7;j++); //pauza 21 mkstin then

{ //linia ne zakorochena(i=0;j<10;j++); //pauza 30 mks!(tin) //termometr otvetil

{(i=0;j<50;j++); //timejut 250mks(tin) //linia otpuchena

{ //traslate oxCC=0xCC;(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++); //send 1

} =comand>>1;

}

//send komand 0x44=0x44;(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=comand>>1;

}

}

}

}(sec100==77) tin=0; //preobrazovanie end reset termometr

//chtenie t s 1 datchika (sec100==78)

{=1;(i=0;j<7;j++); // pauza 21 mkstin then

{ //linia ne zakorochena(i=0;j<10;j++); // pauza 30 mks!(tin) //termometr otvetil

{(i=0;j<50;j++); // timejut 250mks(tin) //linia otpuchena

{ //traslate oxCC propustiti peredachu nomera=0xb8;(j=0;j<8;j++)

{((0x01 and comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

}//send 1=comand>>1;

}(n=0;n<8;n++) //send nomer termometr=ntermometr1[n];(j=0;j<8;j++)

{((0x01 and comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=comand>>1;

}=0xbe; //send komand 0xbe chitat T(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=comand>>1;

}

//priem temperaturi=0xff;=0; //chitaem znak temperaturi(j=0;j<8;j++)

{=0;(i=0;i<5;i++);=1;(i=0;i<5;i++);

}(tin) {ztemp1=((ztemp1+0x80)>>1);

}ztemp1=(ztemp1>>1);

}=0xff; //chitaem temperaturu=0;(j=0;j<8;j++)

{=0;(i=0;i<5;i++);=1;(i=0;i<5;i++);

}(tin) {temp1=(temp1+0x80)>>1;

}temp1=(temp1>>1);

}>>; //udaleni 0.5 gradusa

}

}

//chtenie t s 2 datchika (sec100==79)

{=1;(i=0;j<7;j++); //pauza 21 mkstin then

{ //linia ne zakorochena(i=0;j<10;j++); //pauza 30 mks!(tin) //termometr otvetil

{(i=0;j<50;j++); // timejut 250mks(tin) //linia otpuchena

{ //traslate oxCC propustiti peredachu nomera=0xb8;(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=(comand>>1);

}(n=0;n<8;n++) //send nomer termometra 2=ntermometr2[n];(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

}//send 0

{=0;for(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=(comand>>1);

}=0xbe; //send komand 0xbe chitat T(j=0;j<8;j++)

{((0x01 & comand)==0)

{=0;(i=0;i<20;i++);=1;(i=0;i<5;i++);

} //send 0

{=0;(i=0;i<5;i++);=1;(i=0;i<20;i++);

} //send 1=(comand>>1);

}

//priem temperaturi=0xff;=0; //chitaem znak temperaturi(j=0;j<8;j++)

{=0;(i=0;i<5;i++);=1;(i=0;i<5;i++);

}(tin) {ztemp2=(ztemp2+0x80)>>1;

}ztemp2=(ztemp2>>1);

}=0xff; //chitaem temperaturu=0;(j=0;j<8;j++)

{=0;(i=0;i<5;i++);=1;(i=0;i<5;i++);

Перейти на страницу: 1 2 3 4 5 6

Прочтите также:

Типовые динамические звенья. Анализ и синтез системы
Таблица типовых динамических звеньев Дано: Амплитудно-частотная характеристика . Наименование: форсирующее звено . Передаточная функция . Дифференциальное уравнение, описыв ...

Расчет усилительного устройства
Усилителем называют устройство, предназначенное для повышения мощности входного сигнала. Превышение мощности, выделяемой в нагрузке усилителя, над мощностью источника входного сигна ...

Расчет характеристик радиолинии
Для передачи сигналов от передающей антенны (излучателя) к радиоприёмной антенне в качестве линий передачи энергии часто используют естественную среду. Линию передачи при этом называют е ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru