Курсовая работа: Разработка микропроцессорной системы контроля
scan++;
return 0;}
float C (void){
chan=0x00;
ADCON=(ADCON&0xF8)|(chan&0x07);
while (ADCON&0x08);
if (ADCON&0x10){nx=(ADCH<<2)|(ADCON>>6);
Ux=2.5*nx/1024;
Cx=Ux*5.6/(18.56+0.57*Ux);
if (Cx>1) Cx=1;
if (Cx<0) Cx=0;
wrc(0xC0);
printf("Cx=%02.3f",Cx);
ADCON=ADCON&0xEF;}
else
ADCON=ADCON|0x08;
return Cx;}
void INT_1(void) interrupt 1 {time++; TH0=0x4С;TL0=0x50;}
void main (void) {
// инициализация HD44780
wrc (0x38); //2 строки, 5*8 точек,
wrc (0x06); // вывод слева-направо
wrc (0x01); // очистка
wrc (0x0c); // экран вкл., курсор выкл.
IEN0=0x82;
TMOD=0x01;
TR0=1;
while (1) {wrc(0x80);
printf("измерение концентрации:");