{
//uchar i;
uint n,t,i;
uint p=12;
while(1) /*程序循環(huán)*/
{
if(!in1) /*A相同步電壓信號(hào)到達(dá)后,在安全的調(diào)壓范圍內(nèi)延時(shí),然后才可以輸出脈沖*/
{
for(n=0;n
{ /*并且,在這段時(shí)間內(nèi),檢測(cè)升降電壓的按鈕.注意,這個(gè)時(shí)間延長(zhǎng)后,輸出是降低的*/
if(!in3)
{
p=p+20; /*電壓的減小是有限制的,到一定程度,就不再減了.20是每按一次電壓的減小量,可改*/
if(p>500)
p=500;
}
if(!in2) /*電壓的增加是有限制的,到一定程度,比如到35度,就不再增了*/
{
p=p-20; /*電壓的增加是有限制的,到一定程度,就不再增了.20是每按一次電壓的減小量,可改,但增減要一致*/
if(p<12)
p=12;
}
}
/*上邊提到的A相同步信號(hào)和延時(shí)時(shí)間到達(dá),就可以輸出脈沖了.以下是脈沖輸出控制*/
P1=~1; /* OUT6=1; OUT1=1*/
for(i=0;i<20;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
P1=~2; /* OUT1=1; OUT2=1*/
for(i=0;i<20;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
P1=~4; /* OUT1=2; OUT3=1*/
for(i=0;i<20;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
// for(i=0;i<480;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
// P1=~12; /* OUT3=1; OUT4=1*/
// for(i=0;i<10;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
// P1=~24; /* OUT4=1; OUT5=1*/
// for(i=0;i<10;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
// P1=~48; /* OUT5=1; OUT6=1*/
// for(i=0;i<10;i++) {i=i;} /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延時(shí)60度,輸出下一組脈沖*/
}
}
}