{
//uchar i;
uint n,t,i;
uint p=12;
while(1) /*程序循环*/
{
if(!in1) /*A相同步电压信号到达后,在安全的调压范围内延时,然后才可以输出脉冲*/
{
for(n=0;n
{ /*并且,在这段时间内,检测升降电压的按钮.注意,这个时间延长后,输出是降低的*/
if(!in3)
{
p=p+20; /*电压的减小是有限制的,到一定程度,就不再减了.20是每按一次电压的减小量,可改*/
if(p>500)
p=500;
}
if(!in2) /*电压的增加是有限制的,到一定程度,比如到35度,就不再增了*/
{
p=p-20; /*电压的增加是有限制的,到一定程度,就不再增了.20是每按一次电压的减小量,可改,但增减要一致*/
if(p<12)
p=12;
}
}
/*上边提到的A相同步信号和延时时间到达,就可以输出脉冲了.以下是脉冲输出控制*/
P1=~1; /* OUT6=1; OUT1=1*/
for(i=0;i<20;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
P1=~0;
for(i=0;i<480;i++){i=i;} /*延时60度,输出下一组脉冲*/
P1=~2; /* OUT1=1; OUT2=1*/
for(i=0;i<20;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
P1=~0;
for(i=0;i<480;i++){i=i;} /*延时60度,输出下一组脉冲*/
P1=~4; /* OUT1=2; OUT3=1*/
for(i=0;i<20;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
P1=~0;
// for(i=0;i<480;i++){i=i;} /*延时60度,输出下一组脉冲*/
// P1=~12; /* OUT3=1; OUT4=1*/
// for(i=0;i<10;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延时60度,输出下一组脉冲*/
// P1=~24; /* OUT4=1; OUT5=1*/
// for(i=0;i<10;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延时60度,输出下一组脉冲*/
// P1=~48; /* OUT5=1; OUT6=1*/
// for(i=0;i<10;i++) {i=i;} /*脉冲输出延时,保证可控硅可靠触发*/
// P1=~0;
// for(i=0;i<245;i++){i=i;} /*延时60度,输出下一组脉冲*/
}
}
}